1.类型转换
1.1转换为字符串
-
toString()
-
String() 强制转换
-
加号拼接字符串
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