<分区>
Possible Duplicate:
JavaScript BlockStatement confusion
为什么 {10 + '1'} + 10
等于 10?
我猜 1 不起作用,因为它在一个字符串中,但不确定其余部分。
标签 javascript
<分区>
Possible Duplicate:
JavaScript BlockStatement confusion
为什么 {10 + '1'} + 10
等于 10?
我猜 1 不起作用,因为它在一个字符串中,但不确定其余部分。
最佳答案
这个:
{10 + '1'}
是一个语句 block 。它不等于 10;它实际上根本没有任何值(value) 值“101”,一个字符串(每天学点无用的东西:-)。特别是,它不是一个对象。
这个:
+ 10
等于 10。
试试这个:
({10 + '1'}) + 10
你会看到不同。
关于javascript - 为什么 {10 + '1' } + 10 等于 10?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9909708/
相关文章:
javascript - 使用 Javascript 从 CSS 类创建 HTML 属性的最佳方法
javascript - d3.js 具有正值和负值的堆叠条形图
javascript - 构建 NextJs 应用程序时如何解决 'Build error occurred ReferenceError: self is not defined' 错误?
javascript - Gmarker 自定义图标未显示完整尺寸
javascript - x 轴的 JSON 键,y 轴的值