zoukankan      html  css  js  c++  java
  • 《JavaScript框架设计》

    第一章  种子模块

      种子模块也是核心模块,框架最先执行的部分,模块分为立即执行、调用才执行,可有可无。

      种子模块包括:对象扩展,数组化,类型判定,事件的绑定和卸载,无冲突处理,模块加载和domReady

    一、命名空间

      各大库的实现,一开始都定义一个全局变量作为命名空间,然后对他进行扩展

    1 if (typeof(Ten) === "undefined") {
    2     Ten = {};
    3     Ten.Function = {};
    4     Ten.Array = {};
    5     Ten.Class = {};
    6     Ten.JSONP = new Ten.Class();
    7     Ten.XHR = new Ten.Class();
    8 }
     1 var _jQuery = window.jQuery, _$ = window.$;     // 先把可能存在同名的变量保存起来
     2 
     3 jQuery.extend({
     4     noConflict: function(){
     5         window.$ = _$;      // 这时候在放回去
     6         if (deep) {
     7             window.jQuery = _jQuery;
     8         }
     9         return jQuery;
    10     }
    11 })
  • 相关阅读:
    web服务器
    javascript对象属性为空的判断
    字符编码:ASCII,Unicode和UTF-8
    javascript 中英文字符长度和截断处理
    函数节流与去抖
    互联网协议
    解读 v8 排序源码
    乱序
    递归
    函数记忆
  • 原文地址:https://www.cnblogs.com/couxiaozi1983/p/4033444.html
Copyright © 2011-2022 走看看