【发布时间】:2021-09-26 10:44:23
【问题描述】:
我想知道这在 JavaScript 中是否可行,我想要一个可以包含动态属性的对象。
举个例子:
function MyObject()
{
}
var myobj = new MyObject();
myobj.property1 = "something";
alert(myobj.property1); // something
alert(myobj.property2); // this should never report error, instead the property should be evaluated to null, as it has never been set.
有什么方法可以拦截 JavaScript 中的属性调用,以便我可以主动将无值属性设置为 null?
谢谢。
【问题讨论】:
-
您为什么明确希望它为“null”? “未定义”还不够吗?
-
我以为我的应用程序没有取 undefined 值,我刚试过, undefined 做同样的工作,所以我想现在可以关闭它了。谢谢大家。
标签: javascript dynamic prototype properties