<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 on 2009-11-05 18:19 二胡 閱讀(1647) 評論(1)  編輯  收藏 所屬分類: JS

    評論

    # re: 關于jquery-1.3.1.js中的window=this的理解 2009-11-06 09:29 星期五
    說的有道理,學習了  回復  更多評論
      

    主站蜘蛛池模板: 成人啪精品视频免费网站| 国产卡一卡二卡三免费入口| 亚洲一区中文字幕在线电影网| 在线a级毛片免费视频| 亚洲色偷偷综合亚洲AV伊人蜜桃| 亚洲国产精品综合久久一线| 免费黄网站在线观看| 亚洲一区二区三区深夜天堂| 国产精品嫩草影院免费| a毛片全部免费播放| 亚洲综合色丁香婷婷六月图片| 国产aⅴ无码专区亚洲av麻豆| 16女性下面无遮挡免费| 亚洲国产无线乱码在线观看| 最新精品亚洲成a人在线观看| 久久精品国产免费观看| 一级毛片免费在线观看网站| 亚洲免费视频观看| 亚洲国产另类久久久精品黑人 | 亚洲综合一区二区国产精品| 日韩高清在线高清免费| 久久精品无码精品免费专区| 国产亚洲日韩在线a不卡| 亚洲日韩中文字幕天堂不卡| 久久青青草原亚洲av无码| 免费电视剧在线观看| 久久国产乱子伦精品免费看| 国产天堂亚洲国产碰碰| 亚洲 欧洲 视频 伦小说| 亚洲Av无码精品色午夜| 亚洲成A人片在线观看中文| 成人免费无码大片A毛片抽搐| 四虎影视成人永久免费观看视频 | 中文字幕亚洲日本岛国片| 大学生a级毛片免费观看| 免费国产黄网站在线观看视频| 乱人伦中文视频在线观看免费| 亚洲精品一卡2卡3卡四卡乱码| 亚洲成a人片在线观看中文app| 亚洲精品美女久久777777| 四虎永久免费观看|