javascript - 一段关于js继承的代码
大家讲道理
大家讲道理 2017-04-10 12:48:36
0
1
345
a = {x: 1}
b = Object.create(a)
b.x = 2

b中的x: 1应该会被x: 2覆盖掉吧?枚举一下似乎验证了是被覆盖了

for (i in a){
    console.log(a[i])
}                               // 返回 1
for (i in b){
    console.log(b[i])           // 返回 2
}

但是在console中输入

b

返回了object{x: 2,x: 1} 这是啥意思?咋还有个x: 1?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(1)
伊谢尔伦

http://segmentfault.com/q/1010000000189452

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿