数据类型转换方法

=> 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()方法

你可能感兴趣的:(数据类型转换方法)