為什么第一個(gè)例子可以修改原型鏈中的值,而第二個(gè)不可以?此題和下面這個(gè)鏈接應(yīng)該是同一原理吧,可我沒太看明白關(guān)于Object.create()與原型鏈的面試題?有同學(xué)回答是原型鏈的原因,有同學(xué)說(shuō)是引用的問(wèn)題,求解?var fun = function () { }; fun.prototype = { info: { name: 'peter', age: 25 } }; var a = new fun(); var b = new fun(); a.info.name = 'jack'; b.info.name = 'tom'; console.log(a.info.name)//tom console.log(b.info.name)//tom var fun = function () { } fun.prototype = { name: 'peter', age: 25 } var a = new fun(); var b = new fun(); a.name = 'jack'; b.name = 'tom'; console.log(a.name)//jack console.log(b.name)//tom
為什么第一個(gè)例子可以修改原型鏈中的值?
眼眸繁星
2018-09-14 10:09:38