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]'
求解释!!
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
{} + true 会被解析成
{}; +true;
{左边没有符号的时候,会被当成block,而不是对象字面量。