var obj2 = Object.create(Object); obj2 的__proto__ 指向的是誰?
var?obj?=?{x:1}; obj.__proto__?===?Object.prototype;//true 這樣創(chuàng)建出來的變量的__proto__?都是指向Object的prototype; var?obj2?=?Object.create(Object); 通過Object.create創(chuàng)建出來的對象,它的__proto__指向括號里面的prototype; 如果按這樣的話,那obj2.__proto__?===?Object.prototype?;//應(yīng)該為true 但是這樣運(yùn)行后為false 這是為什么呢。?
2016-05-02
嗯嗯,非常感謝,看到Object.create(X) X就是作為新創(chuàng)建對象的原型!?
看到這里就理解了。
2016-04-15
哦,知道了,括號里面應(yīng)該是Object.prototype,這樣的話,obj2.__proto__?===?Object.prototype 才成立,
但是話又說回來,那我上面這樣寫的話,obj2的__proto__指向的是誰呢,又跟誰能===起來??