亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

寫了一個模擬instanceof的函數

function?instanof(obj,func){
????if(func.prototype==undefined){
????????throw?new?Error("這個func是什么鬼@_@");
????}
????if(typeof?obj?!=?'object'){
????????throw?new?Error("這個obj是什么鬼@_@");
????}
????var?a=obj.__proto__;
????while(a!=undefined){
????????if(a===func.prototype){
????????????return?true;
????????}
????????a=a.__proto__;
????}
????return?false;
}

老師你看看寫的沒錯吧~嘛?

正在回答

2 回答

應該不對。至少我認為這個函數的實現應該 有兩點需要注意。

  1. 是一個遞歸

  2. 應該是值比較不是引用比較

  3. __proto__ 這個屬性并不是ECMAscript規范中的。

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

不對吧!

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

舉報

0/150
提交
取消

寫了一個模擬instanceof的函數

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

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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