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

為了賬號安全,請及時綁定郵箱和手機立即綁定

new運算符的操作結果跟視頻不一樣

new運算符的操作結果跟視頻不一樣
這是視頻截圖

http://img1.sycdn.imooc.com//59056a4f0001c77306760340.jpg


使用的獵豹瀏覽器測試, 按視頻中說使用chrome可以檢測_proto_?
http://img1.sycdn.imooc.com//5904c983000107ed05690290.jpg
為什么console.log(obj._proto_.hasOwnProperty('x')); 顯示undefined?


正在回答

3 回答

http://img1.sycdn.imooc.com//590570d000013e7505320277.jpg如圖示

1 回復 有任何疑惑可以回復我~
#1

12只怕有心人 提問者

贊一個
2017-05-02 回復 有任何疑惑可以回復我~

明明就是"_proto_"寫錯了導致的!正確的是 __proto__

3 回復 有任何疑惑可以回復我~

Foo()作為原型里面只有你預設的一個x屬性 ? 你之后的obj是作為它的一個實例出現(xiàn) 也就是說 你obj.y這個屬性只附給了obj 你的Foo原型上并不存在y這個屬性 你的obj_proto_.hasOwnProperty('y')其實就是等價于 Foo.hasOwnProperty('y') ? 因為Foo上不存在這個屬性 所以你的console顯示出來結果是在找一個不存在的屬性 ?即返回 ?undefined

0 回復 有任何疑惑可以回復我~
#1

12只怕有心人 提問者

謝謝 為什么console.log(obj._proto_.hasOwnProperty('x')); 也顯示undefined, 但視頻中能返回true?
2017-04-30 回復 有任何疑惑可以回復我~
#2

五更人_ 回復 12只怕有心人 提問者

恩 我剛才去自己跑了一遍代碼 我找到原因了 我之前說的也有些不對 正常情況下四條console.log的結果應該是 false true true false Foo上不存在y屬性仍舊會返回false值的 我用了Chrome 和火狐 還有IE分別測試了 這個應該是兼容性問題 IE10之下的版本對 obj._proto_.hasOwnProperty 這條代碼是無法解讀的 獵豹瀏覽器用的是IE瀏覽器的內核應該是因為版本問題所以這里兩條都是undefined IE11及以上是正常拋出結果的 你可以自己再試試
2017-04-30 回復 有任何疑惑可以回復我~
#3

12只怕有心人 提問者 回復 五更人_

再試了下IE11, Edge, 獵豹瀏覽器都沒辦法解讀 obj._proto_.hasOwnProperty , 到時都可以支持 hasOwnProperty. 我使用的獵豹當前也是IE11的內核. :(
2017-05-02 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

new運算符的操作結果跟視頻不一樣

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號