《Javascript中 == 和 === 的区别》
2024-09-07 01:17:56
在js中 ==(相等运算符) 和 === (严格运算符)是两种判断两个变量是否相等的运算符。
== :判断是否相等,忽略类型进行值的比较。(存在隐式类型转换的比较)
===:判断是否相等,先判断值是否相等,如果相等再进行类型的比较,即比较值还比较类型。(不存在隐式类型转化)
==的伪代码:
特殊表达判断:
console.log(null == undefined); //true
===的伪代码:
总结:==存在隐式转换,===不存在隐式转换;===比==更严格;
最新文章
- mysql大表myisam的导入
- android 中IntentService的作用及使用
- android遥控器的映射
- c#操作文件夹得读写权限
- c++ string 和wstring 之间的互相转换函数
- linux screen 命令详解(未验证+研究)
- leetcode 111 Minimum Depth of Binary Tree ----- java
- Autolayout环境设置任意个数相等间距排列的按钮的方法
- UVA 10106 (13.08.02)
- visual studio 2010 C语言声明异常
- DBA日常管理——数据归档(Archiving-Data)
- oracle 字段类型详解
- Java Swing 日期控件(转载)
- Led控件
- C#语言struct结构体适用场景和注意事项
- SQL数据库连接语句
- pytorch, LSTM介绍
- ThreadLocal用法详解和原理
- chrome插件的开发
- ASP.NET MVC案例教程(三)