JavaScript基础(2)-类型转换

33 阅读1分钟

1.类型转换

1.1转换为字符串

  1. toString()

  2. String() 强制转换

  3. 加号拼接字符串

var num = 1
var numStr1 = num.toString()
console.log('numStr1' + ':' + typeof numStr1)

var numStr2 = String(num)
console.log('numStr2' + ':' + typeof numStr2)

var numStr3 = num + ''
console.log('numStr3' + ':' + typeof numStr3)

// 结果
numStr1:string
numStr2:string
numStr3:string

1.2转换为数字类型

方式说明
parseInt(string)将string类型转换成整形
parseFloat(string)将string类型转换成浮点类型
Number(string)强制转换成Number 类型
js 隐式转换,利用算数运算转换成数字
// 隐式转换
var num2 = '100' - 1
console.log(num2)
console.log(typeof num2)

// 输出
99
number

1.2 转换成Boolean

代表空,否定的值被转成成 false ,如 '',0, NaN,null,undefined。其余

的值都会被转成true

// 转换成boolean
console.log(Boolean(''))
console.log(Boolean(null))
console.log(Boolean(12))

// 输出
false
false
true