javascript {} + true 和 ({} + true)结果为什么不一样
其中 {} + true 返回1
而({} + true) 返回字符串'[object Object]true'
另外 true + {} 和(true + {})都是返回字符串'true[object Object]'
求解释!!
javascript {} + true 和 ({} + true)结果为什么不一样
其中 {} + true 返回1
而({} + true) 返回字符串'[object Object]true'
另外 true + {} 和(true + {})都是返回字符串'true[object Object]'
求解释!!
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
{} + true 会被解析成
{}; +true;
{左边没有符号的时候,会被当成block,而不是对象字面量。