当前位置: 首页> 财经> 股票 > js类型转换

js类型转换

时间:2025/7/12 9:15:09来源:https://blog.csdn.net/weixin_61791370/article/details/140042153 浏览次数:0次

1、强制类型转换

  • 指将一个数据类型强制转换为其他的数据类型
  • 类型转换主要指将其他的数据类型转换为 String Number Boolean

2、转换为 String

方式一:
  • 调用被转换数据类型的toString()方法
  • 不会影响到原变量,它会将转换的结果返回
  • 注意nullundefined没有toString(),调用他们的方法会报错
方式二:
  • 调用String()函数,并将被转换的数据作为参数传递给函数
  • 使用String()函数做强制类型转换时,
  • 对于NumberBoolean实际上就是调用的toString()方法
  • 对于nullundefined,就不会调用toString()方法
    • 它会将 null 直接转换为 "null",
    • undefined 直接转换为 "undefined"

3、转换为 Number

方式一:使用Number()函数
  • 字符串 --> 数字

    • 如果是纯数字的字符串,则直接将其转换为数字
    • 如果字符串中有非数字的内容,则转换为NaN
    • 如果字符串是一个空串或者是全是空格的字符串,则转换为0
  • 布尔 --> 数字

    • true 转成 1
    • false 转成 0
  • null --> 数字 0

  • undefined --> 数字 NaN

方式二:parseInt()parseFloat()
  • 这种方式专门用来转换字符串
  • parseInt() 把一个字符串转换为一个整数
  • parseFloat() 把一个字符串转换为一个浮点数

4、转换为 Boolean

  • 使用Boolean()函数
    • 数字 —> 布尔
      • 除了0NaN,其余的都是true
    • 字符串 —> 布尔
      • 除了空串,其余的都是true
    • nullundefined都会转换为false
    • 对象也会转换为true
关键字:js类型转换

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: