javascript中字符串向数字类型的自动转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中字符串向数字类型的自动转换相关的知识,希望对你有一定的参考价值。

js中类型的转换依环境而定,当字符串向数字类型(浮点)转换时,有几种情况:

1、加号连接符引导为字符拼接:

console.log("2"+1);

21

console.log(1+"2"+1);

121

2、其余情况引导为数字计算:

console.log(0-"2"+1);

-1

console.log("2"*2);

4

console.log(1*"2"+1);

3

3、当字符串带非数字时返回NaN:

console.log(1*"2a"+1);

NaN

4、空字符转换为0:

console.log(""*2);

0

以上是关于javascript中字符串向数字类型的自动转换的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript系列文章:自动类型转换-续

JavaScript 类型转换

Javascript数据类型转换

JavaScript 隐式类型转换之:加号+

JavaScript 的字符串转换

JavaScript中{}+{}