JavaScript中String属性访问器的区别是什么?
我可以使用String属性名创建一个对象,如;
*************
*******
*****
***
*
我们可以访问两个对象属性;
let obj = {"id": 134, "name": "objectsname"}
let obj2 = {id: 134, name: "objectsname"}
obj和obj2有什么区别?
答案 0 :(得分:1)
您的示例没有区别。但是,当您的对象键包含一些特殊字符时,您需要用引号将其包装起来。例如:
// invalid
const a = {^name: 1} // SyntaxError: expected property name, got '^'
// valid
const a = {"^name": 1}
// valid
const a = {}
a["^name"] = 1