![]() |
1
8
如果不进行实例化,则无法访问第一个对象的属性,即使用
第二个对象是一个对象文本,它不需要实例化就可以访问,因为它在解析时已经被实例化了。
如果你想使用的话,差异就会发挥作用。
在您的例子中,这种差异似乎并不显著,但是您必须想象,如果您为原始对象的每一个微乎其微的添加创建另一个对象文字,您将得到多少多余的代码。 窥视 Mozilla开发中心 页面上的javascript对象如果您有其他问题,可以很好地概述: https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference:Global_Objects:Object . 高温高压 |
![]() |
2
5
不必首先创建值为空的对象。JavaScript不需要占位符,可以随时动态添加属性和方法。也就是说,这就足够了:
如果您只关心存储数据,我将使用这个表单(对象文本,即您的第二个方法)。 更新:您还可以使事情变得更简单,并创建一个为您创建用户对象的函数:
|
![]() |
3
1
第一个是典型的对象,从OOP中知道。您可以添加这样的函数来对属性进行操作(假设有一个函数getfullname):
第二个数组只是一个关联数组,其中字符串被映射到值。 在JavaScript中,两者之间的界限不像在Ohter编程语言中那样严格。 |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 6 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 6 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 6 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 6 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 6 月前 |