数据类型之间是可以相互转化的 显示 隐士
bool 转 number
显示转化 Number() parseInt() parseFloat()
api 接受什么参数 api 的作用的是什么
var x = 0.1;
var y = 0.2;
console.log(x+y)
// 注意:不要测试两个个浮点数 运算结果
console.log(x + y == 0.3);
// 不论是二进制还是其他进制数 最后展示的都是十进制的数
console.log(0xf)
// Number() 作用:将其他类型的数据转化为数值型,并返回转化结果
// --> 参数为js 数据 不传参默认返回0
var res = Number('gukun'); // res 接受Number的返回结果
console.log(res) // NaN
console.log(Number('')) // 0
console.log(Number(true)) // 1
console.log(Number(false)) // 0
console.log(Number(1.156)) // 0
console.log(Number(null)) // 0
console.log(Number(undefined),'=============') // 0
console.log(Number('1234564')) // 1234564
// NaN 其他数据转化数值型;没有匹配数组;那么就是NAN
// 1: 任何数跟NAN 算数运算都是NAN
// 2: 任何数跟他比较都是 false
// 3:NaN 不等于 NaN
// 注意:数据转化NaN 后的运算情况
console.log(1-NaN)
console.log('aa'>NaN) // false
console.log(NaN===NaN) // false
// 字符串装number
// ''---0 飞控非数字字符 ---NaN
// 纯属组字符 --- 数字
// 进制字符 ---- 最总输出十进制
// bool 转number
// true 1
// false 0
// undefine NAN
// null 0
// 数组转数组
// 空数组 0
// 非空数组 NaN
// 对象转数组 NAN
console.log(Number([12,123]))
console.log(Number({}))在这里插入代码片