JavaScript学习笔记之强大的自动类型转换

转换规律:

  • 对于减号运算符,因为字符串不支持减法运算,所以系统自动将字符串转换成数值进行【减法运算】;
  • 对于加号运算符,因为字符串可用加号作为连接运算符,所以系统自动将数值转换成字符串进行【连接运算】。

若希望字符串和数值执行加法运算呢?使用强制类型转换。

toString() :将布尔值、数值等转换成字符串。

parseInt():将字符串、布尔值等转换成数值。

parseFloat():将字符串、布尔值等转换成浮点数。

当使用parseInt()或parseFloat()将各种类型的变量转换成数值类型时,

  • 字符串值:若字符串为一数值字符串,则可以转换成一个数值,否则转换成NaN;
  • 其他:一律转换成NaN。
当使用toString()函数将各种类型的值向字符串转换时,结果全为object。


附:各种类型自动类型转换结果

JavaScript学习笔记之强大的自动类型转换_第1张图片

你可能感兴趣的:(->JavaScript)