js的基础一
程序员文章站
2022-06-30 19:12:18
...
1.js的 隐式转换
console.log("11"-11);//0
console.log("11"+11);//1111
console.log(typeof(11+""));//string 11被转换成string
console.log(typeof("11"-0));//number 使用减号可以把string转化成number
console.log(typeof(11-"1"));//number
console.log(false==0);//true
console.log(true==1);//true
2.js的==和===区别
console.log(null==undefined);//true
console.log(null===undefined);//false
console.log("1.23"==1.23);//true
console.log("1.23"===1.23);//false
console.log(true==1);//true
console.log(false==0);//true 使用双等号 数据类型会隐式转换 true转换成1 false转换为0
1.使用===首先会比较js的数据类型 如果数据类型不相同的话 一定会返回false
2.如果数据类型相同的话 会比较值的大小
3.如果比较对象的话 会比较引入地址
举个例子:console.log([1,2]==[1,2]);//false
4。NAN不等于NAN(特殊)
上一篇: Js动画(一)基础
下一篇: 2021年1月份学习总结——JS入门