<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    憨厚生

    ----Java's Slave----
    ***Java's Host***

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      165 隨筆 :: 17 文章 :: 90 評論 :: 0 Trackbacks

    #

     在jquery-1.3.1.js中發現了如下寫法:
     var
     // Will speed up references to window, and allows munging its name.
     window = this,
     // Will speed up references to undefined, and allows munging its name.
     undefined
     
     從上面的注釋可以得知:這些寫是為了提高性能
     
     查了一下資料,得知這些寫為什么能提高性能。
     首先,jquery-1.3.1.js的代碼都寫在一個匿名函數中,上面的代碼就定義2個局部變量:window和undefined;
     window變量被賦值為this(既window對象,感覺有點迷惑人,只不過2個變量名一樣而已);局部變量undefined沒有
     賦值,但是在js代碼預編譯的時候會被賦值為window.undefined;這樣在匿名函數內部引用window,undefined時候
     直接引用局部變量window,undefined就可以了!不用再向上引用全局變量的window,undefined;

     從本質上說,這里利用了函數的作用域效果;當在函數內部調用window,undefined對象時候,系統會先在本地作用域
     查找,找到就調用;找不到,就到上一級的作用域查找;如此類推;
     
     不合適的地方,請大家指出!
    posted @ 2009-11-05 18:19 二胡 閱讀(1647) | 評論 (1)編輯 收藏

    僅列出標題
    共165頁: First 上一頁 21 22 23 24 25 26 27 28 29 下一頁 Last 
    主站蜘蛛池模板: 亚洲AV无码一区东京热久久| 国产亚洲精品成人a v小说| 亚洲精品**中文毛片| 国产午夜精品免费一区二区三区 | 亚洲av永久无码天堂网| 性盈盈影院免费视频观看在线一区| 亚洲第一成年人网站| 国产曰批免费视频播放免费s| 亚洲毛片基地日韩毛片基地| 在线精品一卡乱码免费| 国产精品亚洲四区在线观看| 成年男女免费视频网站| 亚洲av无码专区在线电影| 亚洲国产主播精品极品网红 | 亚洲a∨无码一区二区| 国产免费看插插插视频| 一级成人毛片免费观看| 中文字幕精品亚洲无线码一区| 国产在线观看免费视频软件| 亚洲高清无在码在线电影不卡| 真人做A免费观看| 亚洲精品无码aⅴ中文字幕蜜桃| 国产在线ts人妖免费视频| 国产精品九九久久免费视频| 亚洲AV无码乱码国产麻豆穿越| 1024免费福利永久观看网站| 亚洲另类无码专区丝袜| 亚洲综合色在线观看亚洲| 久久久久成人精品免费播放动漫| 亚洲另类小说图片| 国产一级理论免费版| 免费国产成人午夜在线观看| 涩涩色中文综合亚洲| 亚洲精品成a人在线观看| 全部免费毛片在线播放| 亚洲久悠悠色悠在线播放| 亚洲毛片不卡av在线播放一区| 97公开免费视频| 美女羞羞视频免费网站| 99久久亚洲综合精品成人网| gogo全球高清大胆亚洲|