zoukankan      html  css  js  c++  java
  • Javascript库的产生和解读

    javascript库的产生,增强了浏览器或javascript语言的某些机制的功能,
    让业务开发人员,更专注业务逻辑,而不是机制逻辑。
     
    比如,
    0.兼容性
    同样的功能函数,不同的浏览器所暴露的api名字不一样。
    库对浏览器做了判断,然后对外暴露统一的api。
     
    1.事件管理
    浏览器没有提供,一次性,去除某个html元素所有通过addEventListener绑定的事件,的api
    而库通过对你绑定的事件,进行标记,分类。
    于是你可以通过库提供的api,进行一次性去除某个html元素所绑定的所有事件。
     
    2.ajax
    浏览器没有提供超时,跨域(最新ajax规范有提供),后退处理。
    而库封装了各种问题的解决方案,对外暴露统一的api。
     
    符合图灵机的语言能改造自己,从而能增强语言自己的机制,
    以及用各种小聪明,小技巧,小hack增强浏览器机制,
    对库的使用者,提供统一api。
     
    接下来,是库的解读。
    1.找他人写的解读文章
    2.通过库对外提供的api,写测试案例,通过调试来理解库的运作过程。
    3.通过对语言本身机制的理解,来理解库的抽象过程。
    4.这个库是为了增强哪些功能或解决哪些问题而诞生。
  • 相关阅读:
    ArcSDE安装报 “contains an incorrect path”
    vs对话框"发生生成错误,是否继续并运行上次的成功生成"的设置
    修改XML节点名称
    git 常用
    mysql 执行sql流程
    DocumentBuilderFactory.newInstance() 异常解决
    samba 配置
    ajax jquery
    c++ map
    javacc jjtree 写法 以及 jj写法 基本语法 以及应用
  • 原文地址:https://www.cnblogs.com/samwu/p/3302922.html
Copyright © 2011-2022 走看看