instanceof
為什么[1,2] instanceof Array; ??[1,2] instanceof Object; 和 ?new Objec instanceof Object; ?都是true ? ?而 ?new ?Object ?instanceof ?Array ?是false呢? 老師不是說Array上面還有Object.prototype嗎?
為什么[1,2] instanceof Array; ??[1,2] instanceof Object; 和 ?new Objec instanceof Object; ?都是true ? ?而 ?new ?Object ?instanceof ?Array ?是false呢? 老師不是說Array上面還有Object.prototype嗎?
2016-03-13
舉報
2016-06-27
instanceof有個特點就是可以判斷對象的原型是否指向函數(shù)的prototype屬性。
new Object()的原型指向Object的prototype,而Array的原型指向的是Object的prototype屬性。
2016-03-14
new ?Object ?instanceof ?Array:
new ?Object() 的原型鏈上只有object.prototype,沒有Array.prototype,而不是看Array的原型鏈
2016-03-14
但是Array是在Object.prototype下面啊,正確的關(guān)系應(yīng)該是 Array instanceof Object