Javascript中"=="和"==="的区别
来源:互联网 发布:微商和淘宝的区别 编辑:程序博客网 时间:2024/05/02 06:45
==:只比较两个对象的数值,不进行类型比较
===:比较两个对象的数值,并且对对象的类型进行比较
测试:”==”和”===”
var number=10;
var tempNumber=10;
var text=”10”;
console.log(“==值相等:”+(number==text));
console.log(“===值相等,类型一致:”+(number===text));
console.log(“===值相等,类型一致:”+(number===parseInt(text)));
console.log(“==值相等:”+(number==tempNumber));
console.log(“===值相等,类型一致:”+(number===tempNumber));
结果:
“==值相等:true”
“===值相等,类型一致:false”
“===值相等,类型一致:true”
“==值相等:true”
“===值相等,类型一致:true”
结论:
①:==知识比较两个对象的数值,如果定义的两个对象的初始化类型不一致,Javascript会自动进行类型转换,然后再进行数值比较,===不仅仅是比较数值还进行类型比较
②:通过parseInt等函数的返回值是明确指定数值类型的,因此可以使用===进行相同类型的比较
注意:在Javascript中数字类型和字符类型通常区别不明显,可以使用===进行严格的校验
测试:“!=”和“!==”
console.log(“!=:值不相等:”+(number!=text));
console.log(“!=:值相等,类型不同:”+(number!==text));
console.log(“===值相等,类型一致:”+(number!==tempNumber));
结果:
“!=:值不相等:false”
“!=:值相等,类型不同:true”
“===值相等,类型一致:false”
结论:
“!=”和“!==”的区别和也是“!==”增加了对象类型比较的限定
- javascript 中==和===的区别
- javascript 中==和===的区别
- JavaScript中 === 和 == 的区别
- JavaScript中==和===的区别
- JavaScript中==和===的区别
- javascript中==和===的区别
- Javascript 中 == 和 === 的区别
- javascript中==和===的区别
- JavaScript中==和===的区别
- Javascript中"=="和"==="的区别
- JavaScript中==和===的区别
- javascript中==和===的区别
- Javascript中==和===的区别
- JS/JavaScript中 != 和 !== 的用法区别
- JavaScript学习总结(五)——Javascript中==和===的区别
- JavaScript学习总结(五)——Javascript中==和===的区别
- JavaScript学习总结(五)——Javascript中==和===的区别
- JavaScript学习总结(五)——Javascript中==和===的区别
- 8. OpenGL--混合
- 在ubuntu14.04下使用codeblocks(C++)调试caffe
- 不要QUARTZ一直输出信息
- [Android 知识点] 网络请求框架Retrofit使用
- 9. OpenGL--抗锯齿
- Javascript中"=="和"==="的区别
- 比努力更重要的是学会“简单思考”
- Unity 设置材质属性事件
- linux二进制信号量的概念
- 2016 年谷歌开源了这些超酷炫的项目
- 使用CMake编译代码教程之1
- git小分支
- 微信公众号开发入门
- 10. OpenGL--雾