为对象分配属性和定义属性有什么区别?哪一个更好以及如何实现?
This
Object.defineProperty(obj,p,propDesc)
或者简单地
obj.p="someValue";
Object.defineProperty让您可以设置有关该属性的一大堆选项。喜欢enumerable
and writable
.
当你这样做时obj.p = 'something';
,您正在使用“默认”选项设置属性。
两者都没有“更好”,它们各有各的用途。您使用哪一种取决于您的要求。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)