数据类型转换方法

=> Boolean类型

  • 方法
    Boolean()
    " !! "两个逻辑非操作符
  • 特殊数据转换结果列表
数据类型 转换为true的值 转换为false的值
Boolean true false
String 任何非空字符串 “ ”(空字符串)
Number 任何非零数字值 0和NaN
Object 任何对象 null
Undefined n/a undefined

=> Number类型

  • 方法
    Number()
    parseInt(string,基数)
    parseFloat(string)
    “+”一元加操作符
  • 特殊数据转换结果列表
特殊数据 返回值
Number(true) 1
Number(false) 0
Number(null) 0
Number(undefined) NaN
Number(" ") 0
Number([]) 0
Number({}) NaN
parseInt(" ") NaN
  • 注意事项
    ⚠️parseFloat()只解析十进制值

=> String类型

  • 方法
    String()
    toString()
    "+"二元加操作符
  • 特殊数据转换结果列表
特殊数据 返回值
String(null) "null"
String(undefined) "undefined"
  • 注意事项
    ⚠️调用数值时toString()接受一个参数:输出数值的基数
    ⚠️null和undefined没有toString()方法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容