javascript - 使用 ECMAscripts "bracket notation"访问对象属性有什么缺点吗?

标签 javascript

我想使用 ECMAscripts“括号表示法”来使用对象的键作为名称(它将显示在我的菜单中,因此它不能是像 propertyName 中那样没有空格的短名称)。

总而言之,我想写

object["Property name"]

而不是

object.propertyName

有什么理由让我不应该这样做(除了“括号符号”有点长)?

最佳答案

正如您所说,当变量名称中有空格时,不能使用点表示法(obj.property)。因此,如果您的变量名称确实包含空格字符,请使用 ["bracket notation"]

关于javascript - 使用 ECMAscripts "bracket notation"访问对象属性有什么缺点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24586895/

相关文章:

javascript - 如何在网站上集成 Skype 聊天

JavaScript 正则表达式

javascript - 发布到服务器时如何处理extjs 4的动态加载?

javascript - 如何使用 Redux 来表示 Material UI Drawer?

JavaScript - Express JS - 动态面包屑创建(名称 + URL)

javascript - 在 React with Jest 中为 @material-ui withStyles 创建手动模拟

java - 使用 JSPDF 在客户端生成 PDF

javascript - 使用 ajax/javascript 和 setTimeout 重新加载页面 2 次

javascript - JavaScript 中的相机对象检测

javascript - Angular 2 : recursive routes in children