第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js中for..in的用法

js中for..in的用法

hcl哦了 2016-03-12 16:26:31
<script?type="text/javascript"> var?x var?mycars?=?new?Array() mycars[0]?=?"a" mycars[1]?=?"b" mycars[2]?=?"c" for?(x?in?mycars) { document.write(mycars[x]?+?"<br?/>") } </script>x不用設置初始值嗎?這個語句輸出了所有的數組元素,與document.write(mycars)有什么區(qū)別?
查看完整描述

3 回答

已采納
?
ruibin

TA貢獻358條經驗 獲得超213個贊

這里x是沒有初始值的,在不同的瀏覽器中表現不一樣,相當于一個隨機數。在chrom瀏覽器里面,你可能總是看到x的第一個值為0(這里的x是key值,即屬性名),在ie、oprea或者其他可能第一個值就是2.for ?in循環(huán)和for循環(huán)不一樣是個無序循環(huán)。

第二個問題,你這里輸出的是數組里面的每一個元素,而不是數組。而document.write(mycars)輸出的是整個數組。一個是整體一個是個體。?

查看完整回答
反對 回復 2016-03-16
?
ruibin

TA貢獻358條經驗 獲得超213個贊

我聊天區(qū)回答不了,好像是有點bugg,只能在評論區(qū)回答,或者點你頭像才能回答。

查看完整回答
反對 回復 2016-03-17
?
wblovezqy

TA貢獻14條經驗 獲得超4個贊

1.x在沒有初始化前使用才會報錯。
2.document.write( mycars ); 相當于document.write( mycars.toString() );

查看完整回答
反對 回復 2016-03-12
  • hcl哦了
    hcl哦了
    x默認是0嗎?為什么這里沒有賦值
  • wblovezqy
    wblovezqy
    x沒有初始化前是, for in 循環(huán)的順序一般是對象屬性定義時的順序如:{"x":1, "y":2}那順序就是先x后y
  • wblovezqy
    wblovezqy
    x沒初始化前是u ndefined 這里被網站給過濾了
  • 3 回答
  • 0 關注
  • 1740 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號