json字段如何在javascript中直接引用而不是作为字符串? [关闭]
Posted
技术标签:
【中文标题】json字段如何在javascript中直接引用而不是作为字符串? [关闭]【英文标题】:How are json field referenced directly in javascript instead of as strings? [closed] 【发布时间】:2022-01-09 05:50:19 【问题描述】:全新的 javascript。用于强类型的面向对象的语言,如 Java 和 C#。
我正在查看一些现有的处理请求正文的 express javascript 代码。
const username = req.body.username
据我了解,用户名是 json 中传递的字段。正文上怎么已经有一个叫做用户名的字段了?
预计我会看到这样的东西......
const username = req.body['username']
谁能澄清这里发生了什么?
【问题讨论】:
这只是从对象访问属性的另一种方式 this: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… - MDN 是任何 JavaScript 的参考。谷歌“MDN anything here”以获得即时答案。 @Scorb 出于兴趣,您为什么希望body
属性可以使用点符号访问,而username
属性却可以使用括号符号访问?这是以前的语言的东西吗?
这能回答你的问题吗? JavaScript property access: dot notation vs. brackets?
【参考方案1】:
body 上怎么已经有一个叫做 username 的字段了?
因为处理传入 HTTP 请求的 the middleware 将其放在那里。
预计我会看到这样的东西......
点或括号表示法是different syntax,用于访问相同的属性。
【讨论】:
以上是关于json字段如何在javascript中直接引用而不是作为字符串? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 javascript var 引用 Mongodb 集合字段
如何在不使用 JSON.stringify 或 JSON.parse 的情况下在 javascript 中克隆数组? [复制]