#每天一个知识点# 当你在浏览器控制台输入 {} + '' 时会得到 0,而输入 '' + {} 时会得到 '[object Object]'。

> {} + ''
< 0
> '' + {}
< '[object Object]'

这是因为控制台会把 {} 看成是代码块。

> {} 1
< 1
> + ''
< 0

你可以加上括号让它变成表达式执行。

> ({} + '')
< '[object Object]'
> ({}) + ''
< '[object Object]'
展开
评论