<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无码国产网站| 在线成人精品国产区免费| 91在线视频免费播放| 久久精品亚洲精品国产色婷| 免费在线看污视频| 亚洲av中文无码乱人伦在线播放 | 一区二区免费在线观看| 国产精品嫩草影院免费| 国产成人高清亚洲一区久久| 国产hs免费高清在线观看| 蜜桃精品免费久久久久影院| 亚洲最大的成人网| 日本免费网站观看| 一本久久免费视频| 亚洲精品乱码久久久久久按摩 | 91嫩草亚洲精品| 久久午夜免费视频| 亚洲日韩看片无码电影| 免费A级毛片无码A∨中文字幕下载| 亚洲av无码一区二区乱子伦as| 57pao国产成视频免费播放| 亚洲国产成人99精品激情在线| 在线免费观看一区二区三区| 黄色一级毛片免费| 亚洲国产精品无码久久一线| 91成人免费观看网站| 在线观看亚洲专区| 亚洲中文字幕无码一区| 91久久精品国产免费直播| 亚洲中文精品久久久久久不卡| 无码不卡亚洲成?人片| 日韩av无码免费播放| 亚洲一级毛片免费在线观看| 国产一区二区三区在线观看免费| 中文字幕免费在线观看动作大片| 免费人成在线观看网站视频 | 亚洲色欲色欱wwW在线| jjzz亚洲亚洲女人| 最近中文字幕国语免费完整| 亚洲资源在线观看| 日本一道本高清免费|