我正在阅读Kyle Simpson“this& Object Prototypes”预定所有内容都要清楚,直到“Prototypes”章节中的“设置和阴影属性”部分,我在3个场景中迷失了myObject.foo =“bar”赋值,特别是第一个
“数据访问者”是什么意思
由于
答案 0 :(得分:0)
或多或少:
1)如果在myObject的原型中找到任何'foo'并且它不是只读的或者是setter,它将被覆盖为仅仅为myObject的'bar'。
2)如果在myObject的原型中找到任何'foo'并且它是只读的,'foo'将保持不变,任何东西都不会被覆盖。如果你在严格模式下运行,你会收到错误。
3)如果在myObject的原型中找到任何'foo'并且它是一个setter,那么将调用该setter方法而不是被覆盖为'bar'。