gpt4 book ai didi

javascript - 使用点符号创建 Javascript 对象

转载 作者:行者123 更新时间:2023-11-28 15:28:58 25 4
gpt4 key购买 nike

我正在学习 Javascript,有一个关于对象的问题。在一课中,我看到一个像这样创建的对象:

var friends = {};

friends.john = {
firstName: "John",
lastName : "Doe",
id : 5566,
fullName : function() {
return this.firstName + " " + this.lastName;
}
};

friends.john 中的 john 是一个键,其值是大括号中的值吗?我不明白什么时候第一次使用点符号创建对象,而不是首先将所有内容放入大括号中。

最佳答案

是的,您的代码完全等同于:

var friends = {
john: {
firstName: "John",
lastName : "Doe",
id : 5566,
fullName : function() {
return this.firstName + " " + this.lastName;
}
}
};

在 JavaScript 中,有多种方法可以用不同的方式完成同一件事。在这种情况下,您可以使用任一语法,但只能使用大括号语法来创建 new 对象。要将属性分配给现有对象,通常会使用分配语法:

friends.john = ...;

关于javascript - 使用点符号创建 Javascript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28118884/

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