JS 里的数据类型转换

134 阅读1分钟

1 转换为字符串

 (1)tostring 
   *例如 b=1, b.tostring 会将b转换为‘1’
   *null无法使用tostring方法
   *objec。tostring会变成{object:Object}
(2)? + '' 可以转换为字符串
(3)window.string(?)可以将被转换对象转换为字符串

2 转换为布尔

(1)Boolean(?)
    有几个特殊值 Boolean(0)=false
                Boolean('')=false
                Boolean(NaN)=false
                Boolean(null)=false
                Boolean(undefined)=false
(2)两次取反
 例如  !! 1 =true
       !! 0 =false

3 转换为number

(1)Number('1') ===1
(2)parseInt('1',10)===1
(3)parseFloat('1.23')===1.23
(4)'1'-0 ===1
(5)+'1'===1