2.js数据类型
一、数据类型
字符串类型string
数值型number
布尔型boolean
undefined
null
object
1、数值型
2、类型转换
(1)隐式类型转换:自动将数据从一种数据类型转换成另一种数据类型的过程
console.log("50"-"30")//20
(2)显示类型转换(强制类型转换)
需要手动转换成目标类型
Number() :将其他数据类型转换成数值型
对于boolean 转换为0,1
带浮点
console.log(Number("12.45")); //12.34
console.log(Number(true)); //1
console.log(Number(false)); //0
console.log(Number("")); //0
console.log(Number(null)); //0
console.log(Number(undefined)); //NaN
console.log(Number(NaN)); //NaN
parseInt() :
将其他类型转换为整型
console.log(parseInt(12.34)); //12
console.log(parseInt(0.12)); //0
console.log(parseInt(true)); //NaN X
console.log(parseInt(false)); //NaN X
console.log(parseInt(" ")); //NaN X
console.log(parseInt(25,16)); //37 X 2*16+5
console.log(parseInt(25,8)); //21 X 2*8+5
console.log(parseInt(1001,2)); //