JavaScript中的 +

转载自博客
1、数+数 = 数
2、数+null = 数
3、数+其他数据类型 = string (强制转换成string 再相加)
4、其他数据类型 + 其他数据类型 = string(强制转换成string 再相加)
5、数+undefined=NaN
6、数+布尔值,会将布尔值转为数字,false为0,true为1

所以({}+{}).length=30的原因是:
{}+{}="[Object Object][Object Object]"

猜你喜欢

转载自blog.csdn.net/Wind_waving/article/details/106810846