課程
/前端開發
/JavaScript
/JavaScript深入淺出
能不能注釋一下這里每行代碼什么意思??看不懂= =,用的是《JS高級程序設計》,沒看到相關內容,,,
2016-03-16
源自:JavaScript深入淺出 4-1
正在回答
第一句是聲明obj對象
第二句是指obj.1=1這個意思,但是1是不合法的標識符,用點是不行的,用[]進行引用才有,例如:obj[x] 等于obj.x
第三句也是 obj.1=2,由于上面有1這個屬性了(上面的obj[1] 是等于第二行的obj['1']),,所以將上面的obj.1=1覆蓋了,下面的obj屬性中就為Object[1:2];
到第四句說的 就是obj對象中的屬性,為Object[1:2]
這樣上面一解析你應該大概就清楚了不少,那下面也是同理
第五句也是同理 聲明對象obj[{}]=true;
第六句 其實跟上面的一樣,JavaScript會進行tostring處理,既然toString了,obj[{}] 是等于obj[{x:1}]
倆個是同一個屬性
第7句 就是將整個屬性輸出 將上面的obj.[1]屬性輸出,也將下面的obj.[{}]屬性輸出,所以是[1:2,[object Object]]:true
如果你滿意的話,給我個好評,我挺喜歡好評的 =——=
Helianthuserin 提問者
暖日晴風
不知誰占用了本大人的名字 回復 暖日晴風
ZTON 回復 不知誰占用了本大人的名字
舉報
由淺入深學習JS語言特性,且解析JS常見誤區,從入門到掌握
2 回答求解釋視頻中某段代碼
1 回答!(arr1 instanceof Array)前面的感嘆號什么意思,求大神解釋
2 回答下面幾行代碼什么意思啊
1 回答代碼求解??
4 回答求大神解釋
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-16
第一句是聲明obj對象
第二句是指obj.1=1這個意思,但是1是不合法的標識符,用點是不行的,用[]進行引用才有,例如:obj[x] 等于obj.x
第三句也是 obj.1=2,由于上面有1這個屬性了(上面的obj[1] 是等于第二行的obj['1']),,所以將上面的obj.1=1覆蓋了,下面的obj屬性中就為Object[1:2];
到第四句說的 就是obj對象中的屬性,為Object[1:2]
這樣上面一解析你應該大概就清楚了不少,那下面也是同理
第五句也是同理 聲明對象obj[{}]=true;
第六句 其實跟上面的一樣,JavaScript會進行tostring處理,既然toString了,obj[{}] 是等于obj[{x:1}]
倆個是同一個屬性
第7句 就是將整個屬性輸出 將上面的obj.[1]屬性輸出,也將下面的obj.[{}]屬性輸出,所以是[1:2,[object Object]]:true
如果你滿意的話,給我個好評,我挺喜歡好評的 =——=