javascript - 为什么 js 在 '{}' 这样的语句中忽略 '{}[0]' ?

标签 javascript

任何人都可以解释原因并描述 JavaScript 如何转换这样的语句

{}[0]   => [0]
{}.2    => 0.2
{}'foo' => 'foo'

最佳答案

嗯,在您的情况下,{} 不是对象文字,而只是空 block 。 您可以在任何地方使用代码块以提高可读性。此外,此类 block 在使用标签时也很有用。

label: {
  // some code
}

还记得 if 条件后面的大括号吗?它们也是代码块。

关于javascript - 为什么 js 在 '{}' 这样的语句中忽略 '{}[0]' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28084725/

相关文章:

javascript - 带单选按钮的动态警报

javascript - 检查 HTML 输入元素是否为空或没有用户输入的值

javascript - Jquery-ui 日期选择器与 ransack

javascript - 如何显示弹出窗口

javascript - Webpack Encore - Vuejs 测试 Mocha

Javascript 使用数组填充选择选项

java - 从 JSP 读取 CSV 文件

javascript - 一个屏幕上的 React Native 两个抽屉

javascript - 带有脚本标签的jquery find() 和remove() 不起作用

javascript - 使用 Javascript 提交到特定按钮?