在Js中[]+{}和{}+[]的结果不同,为什么
答案:1 悬赏:20 手机版
解决时间 2021-03-12 06:20
- 提问者网友:玫瑰园
- 2021-03-11 07:04
在Js中[]+{}和{}+[]的结果不同,为什么
最佳答案
- 五星知识达人网友:毛毛
- 2021-03-11 08:22
正常情况对象和数组不能直接相加的
所以[]被强转成空字符串相加,{}被转成0相加
你可以试一下{}+1 和 []+1 就很明显了
结果都是1 但一个是数字1,一个是字符串1
不过在我看来,对象和数组的加法根本没有意义
所以[]被强转成空字符串相加,{}被转成0相加
你可以试一下{}+1 和 []+1 就很明显了
结果都是1 但一个是数字1,一个是字符串1
不过在我看来,对象和数组的加法根本没有意义
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯