做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

判定對(duì)象是否為window的js代碼_javascript技巧

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:47:26
文檔

判定對(duì)象是否為window的js代碼_javascript技巧

判定對(duì)象是否為window的js代碼_javascript技巧:alert(Object.prototype.toString.call(window)) [Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]結(jié)果是五花八門(mén): [object Object]IE6 [object Object]IE8 [object Window]firefox3.6 [object Window]oper
推薦度:
導(dǎo)讀判定對(duì)象是否為window的js代碼_javascript技巧:alert(Object.prototype.toString.call(window)) [Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]結(jié)果是五花八門(mén): [object Object]IE6 [object Object]IE8 [object Window]firefox3.6 [object Window]oper


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
結(jié)果是五花八門(mén):
[object Object]IE6
[object Object]IE8
[object Window]firefox3.6
[object Window]opera10
[object DOMWindow]safai4.04
[object global]chrome5.0.3.22
看一下赫赫有名怎樣判定,就判定它是否存在一個(gè)叫setInterval的屬性。嘖嘖,好像不太嚴(yán)謹(jǐn),但也無(wú)法嚴(yán)謹(jǐn)下去了,因?yàn)樵贗E中無(wú)法判定泛化函數(shù)是否函數(shù),Object.prototype.toString.call一律打出[object Object],也沒(méi)有name屬性。由于太容易仿造,棄之不用。
無(wú)奈之下,逐一檢查其屬性,看有什么特別屬性。終于發(fā)現(xiàn)了,有一個(gè)同名的window屬性,它是無(wú)限循環(huán)引用自身。這個(gè)在IE中還點(diǎn)問(wèn)題。

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
IE會(huì)彈出false,其他瀏覽器彈出true。不過(guò)下面這樣所有瀏覽器都統(tǒng)一了:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
有沒(méi)有嚴(yán)謹(jǐn)?shù)呐卸兀坎灰泈indow是無(wú)限循環(huán)引用自身,應(yīng)該說(shuō)是引用上一個(gè)自己。因此,我們可以:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
最后得出:
代碼如下:
var isWindow = function(obj){
return obj.window === obj.window.window
}

======================華麗的分界線(xiàn)=====================
感謝 Ivony提供的靈感!
代碼如下:
function isWindow( obj ){
if(typeof obj !== "object") return false;//必須是一個(gè)對(duì)象
var expando = "dom"+(new Date-0) //生成一個(gè)隨機(jī)變量名
//全局解析代碼,IE的eval只對(duì)原作用域有效
//詳見(jiàn)http://www.javaeye.com/topic/519098
//加之eval與with是 html5嚴(yán)格模式下要禁止的東西,棄之不用!
var js = document.createElement("script");
var head = document.getElementsByTagName("head")[0];
head.insertBefore(js,head.firstChild);
js.text = expando + " = {};"
head.removeChild(js)
return window[expando] === obj[expando]
}
isWindow(window)

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

判定對(duì)象是否為window的js代碼_javascript技巧

判定對(duì)象是否為window的js代碼_javascript技巧:alert(Object.prototype.toString.call(window)) [Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]結(jié)果是五花八門(mén): [object Object]IE6 [object Object]IE8 [object Window]firefox3.6 [object Window]oper
推薦度:
標(biāo)簽: 判斷 js 代碼
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專(zhuān)題
Top
主站蜘蛛池模板: 彰武县| 聊城市| 胶南市| 寻乌县| 潮安县| 绥宁县| 陆良县| 龙江县| 北安市| 蛟河市| 桐城市| 石城县| 岳西县| 寻甸| 太仆寺旗| 友谊县| 巴楚县| 韩城市| 贵州省| 洞口县| 寿宁县| 鄂托克前旗| 舞阳县| 连城县| 买车| 文山县| 梅州市| 江门市| 彭泽县| 突泉县| 永平县| 小金县| 石台县| 房产| 孟州市| 中阳县| 丹江口市| 额济纳旗| 鹤山市| 沙田区| 枝江市|