老师问一个我偶然见到的题

来源:8-1 axios

月入过亿

2023-02-16 11:37:00

typeof + '123',为啥这个结果是Number,我不太理解

写回答

1回答

好帮手慕久久

2023-02-16

同学你好,js中的“+”与字符串形式的数字(比如"123"、“4”、“555”等)配合使用,具有隐式转换类型的效果。即会将字符串形式的数字,转成真正的数字,比如:

https://img.mukewang.com/climg/63eda60d09a570c305880076.jpg

所以typeof + '123' 就变成了typeof 123, 因此会得到number。

这里属于“+”的特殊用法,记住就行了。

祝学习愉快!

0

0 学习 · 17877 问题

查看课程