gpt4 book ai didi

Javascript 扩展对象

转载 作者:IT王子 更新时间:2023-10-29 03:01:12 25 4
gpt4 key购买 nike

javascript 中的 expando 对象是什么?

为了什么目的我们需要这个?任何完整的例子将不胜感激

我在这里找到了 1 篇文章 Javascript: The red-headed stepchild of web development

最佳答案

嗯,在 javascript 中,任何对象都是一个 expando 对象。正如文章所述,这意味着无论何时您尝试访问属性1,它都会自动创建。

var myObj = {}; // completely empty object
myObj.myProp = 'value';

当您为 myProp 赋值时,属性 myProp 将被动态创建,尽管它之前并不存在。在许多其他语言中,例如 C#,这通常是不可能的(实际上 C# 也刚刚启用了 expando 对象支持,但这不是重点)。要在 C# 中访问普通类中的属性,您需要在类中指定它确实具有此属性。

1 不太正确。请参阅下面的 npup 评论以进行说明。

关于Javascript 扩展对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2506005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com