Javascript 数据类型转换方式

来源:互联网 发布:怎么查手机网络密码 编辑:程序博客网 时间:2024/06/16 16:13
  1. 隐式数据类型转换   

所谓隐式类型转换,就是自动转换。这个就不多说了,有过编程经验的人都懂,主要说一下以下几点:

  • 如果数字和空字符串相加,则数字转换成字符串。例如:100+“”=“100”
  • 如果对数字连续进行两次非操作(!)则将数字转换成布尔值。例如:!!100=true
  • 如果将字符串减去数字,则将字符串转换为数字。例如:“100”-2=98.
  • 如果对字符串连续进行两次非操作(!)则将字符串转换成布尔值。例如:!!“true”=true
  • 如果将布尔值减去数字,则布尔值转换成数字。例如:true-1=0
  • 如果将布尔值加上空字符串,则将布尔值转换为字符串。例如:true+""="true"

    2.显式数据类型转换

显式类型转换的方法有以下几类:

  • 使用String(value)可以将value转换成字符串类型
  • 使用parseInt(value)、parseFloat(value)和Number(value)可以将数据转换成数字。其中parseInt(value)转换成整型数字,parseFloat(value)转换成浮点型数字;Number(value)转换成整型或浮点型数字。
  • 使用Boolean(value)可以将value参数转换成布尔数据类型。
注:推荐使用显式转换类型,这样可以很明确地转换数据类型,代码的可读性也比较强,结构也比较严谨。

0 0
原创粉丝点击