node.js 需要在对象数组中使用引号吗?

标签 node.js express object

我很困惑是否需要引号?

如果我要创建一个不带引号的对象数组,如下所示:

var list = {
    name : 'robert',
    age : 21
};

我可以在键名中使用引号吗?我可以看到有些人在键名称上使用引号..

var list = {
    "name" : 'robert',
    "age" : 21
};

这对我来说非常重要,尽管我现在学习 javascript 只是初学者,但我必须确保引号放在我应该放在哪里。

最佳答案

这两种方法都可以创建对象数组。假设您的对象属性名称类似于 powers.0 那么以下语句无效。它将通过语法错误

var test={powers.0:"something"}

如果我们的字段名称包含任何特殊字符,如点、空格等,我们应该用引号将其括起来。所以上面的语句可以重写如下。

 var test={"powers.0":"something"}

关于node.js 需要在对象数组中使用引号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49652496/

相关文章:

javascript - 我在哪里可以看到 Node.js 中 JavaScript 方法的源代码,例如 hasOwnProperty?

java - AngularJS -> Java : POST/PUT request results in 'Preflight request doesn' t pass access control check'

javascript - JavaScript 数组中的对象

java - 循环键盘输入时出错

javascript - GMail 服务器端 JavaScript 在哪个平台上运行?

javascript - 使用 Node-Forge 进行 SHA256 摘要签名

javascript - 在 webpack 编译的 JavaScript 中读取 NodeJS process.argv

node.js - Express 服务器中的快速 session 不活动后 session 超时

javascript - expressjs中.get()需要回调函数错误,即使语法正确

javascript - 数组不会通过ajax传递