当前位置:  开发笔记 > 编程语言 > 正文

为什么属性写入不参考Javascript中的原型链?

如何解决《为什么属性写入不参考Javascript中的原型链?》经验,为你挑选了0个好方法。

我已经盯着这个答案一段时间了,我无法绕过它:https://stackoverflow.com/a/23699009/3658800.

总结一下:


只有属性读取搜索原型链,而不是写入.所以当你设置

myObject.prop = '123';

它不会查找链条,但是当你设置时

myObject.myThing.prop = '123';

在写入操作有一个微妙的读取,试图在写入其prop之前查找myThing.这就是为什么从子节点写入object.properties会获取父节点的对象.


我基本上要求有人详细说明这种"微妙的阅读"操作.首先评估myObject.myThing,返回对myThing对象的引用(然后设置其"prop"属性)?是否有一些我可以证实这一点的来源(Mozilla,Javascript源代码等)?

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有