<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 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      165 隨筆 :: 17 文章 :: 90 評(píng)論 :: 0 Trackbacks
    轉(zhuǎn) http://www.cnitblog.com/yemoo/archive/2007/10/11/34712.html

    在jquery中我們見到window.undefined=window.undefined的寫法,今日又在ext中見到window["undefined"]=window["undefined"],對(duì)其寫法非常不理解,將自身賦給自身有什么意義,在網(wǎng)上狂搜一番也沒有明確的解釋,后來看到ext注釋寫了這么一句:for old browsers,很明顯是為了兼容老的瀏覽器,思慮半天,似乎有了些理解。

      在較老的瀏覽器中,如IE5之前的瀏覽器,undefined并不是window對(duì)象的一個(gè)子對(duì)象,并不是一個(gè)已實(shí)現(xiàn)的系統(tǒng)保留字,而是代表一個(gè)未定義類 型,除了直接賦值和typeof()之外,其它任何對(duì)undefined的操作都將導(dǎo)致異常。如果需要知道一個(gè)變量是否是undefined,只能采用 typeof()的方法:如var v;if (typeof(v) == 'undefined') {// ...}。如果使用if(a==="undefined")則會(huì)報(bào)“undefined未定義”的錯(cuò)誤。
          因此為了兼容IE5及之前的 瀏覽器,我們可以使用一些方法來解決這個(gè)問題。本文前面說到的就是其中一種方式。window.undefined=window.undefined; 咋一看很難理解,寫法有點(diǎn)bt,但理解一下就不覺得奇怪了,在較早的瀏覽器中因?yàn)閣indow.undefined不存在所以會(huì)返回undefined, 將此賦給等號(hào)前的window.undefined這樣后面就可以直接使用if(a==="undefined")的判斷方式了。在新版本的瀏覽器中 window.undefined=undefined;因此不會(huì)造成什么負(fù)面影響。

      除了使用window.undefined=window.undefined和window["undefined"]=window["undefined"]外,還有很多別的辦法來實(shí)現(xiàn)對(duì)IE5及之前瀏覽器的兼容,如
    var undefined = void null;  //void函數(shù)永遠(yuǎn)返回undefined
    var undefined = function(){}();
    var undefined = void 0;
    只要等號(hào)后的表達(dá)式返回undefined即可。

    posted on 2009-04-12 15:58 二胡 閱讀(296) 評(píng)論(0)  編輯  收藏 所屬分類: JS
    主站蜘蛛池模板: 国产精品免费久久久久久久久| 亚洲五月综合网色九月色| 在线永久免费的视频草莓| 人人爽人人爽人人片A免费| 亚洲精品福利网泷泽萝拉| 亚洲人成网站在线播放vr| 亚洲毛片不卡av在线播放一区| 成人免费午夜无码视频| 免费在线看v网址| 国产h视频在线观看网站免费| 国产又黄又爽胸又大免费视频 | 国产婷婷成人久久Av免费高清| 亚洲a∨国产av综合av下载| 亚洲中文字幕AV每天更新| 亚洲色大成网站www永久网站| 久久精品国产亚洲αv忘忧草 | avtt亚洲天堂| 国产亚洲色婷婷久久99精品91| 一区国严二区亚洲三区| 日本免费一区二区三区最新| 在线观看免费污视频| 永久黄网站色视频免费| www亚洲精品少妇裸乳一区二区 | 国产精品亚洲精品日韩电影| 看全免费的一级毛片| 在线观看人成视频免费无遮挡| 国产精品hd免费观看| 老汉精品免费AV在线播放| 91免费资源网站入口| 亚洲伊人久久大香线蕉综合图片| 亚洲性无码av在线| 亚洲AV无码一区二区三区网址| 国产日韩AV免费无码一区二区三区| 91福利免费网站在线观看| 91香蕉国产线观看免费全集| 国产精品免费看香蕉| 亚洲av不卡一区二区三区| h视频在线观看免费| xxxxwww免费| 久久精品国产亚洲AV麻豆~| 亚洲a∨无码精品色午夜|