JavaScript 中的类型转换令人困惑
原文英文,约300词,阅读约需1分钟。发表于: 。If you are new to JavaScript, there’s a chance you might find some things confusing—especially type conversion. Let’s talk about a few examples that can easily trip up beginners. First, let’s look...
JavaScript中的类型转换可能会让初学者感到困惑。Number()方法可以将字符串转换为数字,例如Number("42")得到42。而一元+运算符也可以实现相同的结果,只需写成+"42"即可得到42。当第一个操作数是字符串时,+运算符被视为字符串连接,例如"5" + null得到"5null",但是5 + null得到5。当使用其他算术运算符时,如-或*,JavaScript将它们视为数字并进行计算。例如"3" - "2"得到1,"3" * "2"得到6。理解JavaScript处理不同类型和转换的方式后,就能更容易预测结果。