自己遇到的前端面試問題,請高手來幫忙解決。其他的感興趣的同學(xué)也可以來看看,自己能不能答對。var A = function() {};A.prototype = {};var B = {};console.log(A.constructor);//Functionconsole.log(B.constructor);//Objectvar a = new A();A.prototype = {};var b = new A();b.constructor = A.constructor;console.log(a.constructor == A);//falseconsole.log(a.constructor == b.constructor);//falseconsole.log(a instanceof A);//falseconsole.log(b instanceof A);//true小弟對最后兩個(gè)console.log的結(jié)果不明白,我覺得應(yīng)該是console.log(a instanceof A);// trueconsole.log(b instanceof A);//true但是在瀏覽器中試過了,確實(shí)是上面的答案,求解,提前謝謝各位。
前端 js 面試難題,涉及prototype,constructor和instanceof
回首憶惘然
2018-08-03 12:02:58