五种基本的数据类型
、1. number,
console.log(Number(true)) 输出结果:1
console.log(Number(false)) 输出结果:0
console.log(Number(undefined)) 输出结果:NaN
console.log(Number(null)) 输出结果:0
2. string
console.log(String(true)); 输出结果:'' true ''
console.log(String(undefined)); 输出结果:'' undefined ''
console.log(String(null)); 输出结果:“ null ”
3.boolean
console.log(Boolean(''));//false
console.log(Boolean(0));//false
console.log(Boolean(-0));//false
console.log(Boolean(NaN));//false
console.log(Boolean(undefined));//false
console.log(Boolean(null));//false
console.log(Boolean(false));//false
以及undefined与null区别
相同点(1)值相同,(2)转布尔类型都是false
console.log(undefined==null);//true
console.log(Boolean(undefined))//false
console.log(Boolean(null))//false
不同点(数据类型不同)(2)转number类型值不同
console.log(null===undefined);//false
console.log(Number(null));//0
console.log(Number(undefined));//NaN
1.表达式:
三元表达式 (执行规则:如果表达式为true, 则执行代码1,否则执行代码2 )
表达式 ? 代码1 :代码2