JS篇(005)-== 和 === 的不同
2024-10-22 08:37:40
答案:==
是抽象相等运算符,而===
是严格相等运算符。==
运算符是在进行必要的类型转换后,再比较。===
运算符不会进行类型转换,所以如果两个值不是相同的类型,会直接返回false
。使用==
时,可能发生一些特别的事情,例如:
1 == "1"; // true
1 == [1]; // true
1 == true; // true
0 == ""; // true
0 == "0"; // true
0 == false; // true
如果你对==
和===
的概念不是特别了解,建议大多数情况下使用===
最新文章
- Bootstrap,Font Awesome等组件中 .woff字体报404错的解决办法
- js后退一直停留在当前页面或者禁止后退
- 针对无线信道衰落特性分析3G,4G,5G的关键技术异同点
- Unity AssetBundles and Resources指引 (一)
- linux的一点小随笔
- Java开发之File类
- JFrame画图基础和事件监听
- 异常 ORA-00257: archiver error. Connect internal only, until freed
- HTTPS背后的加密算法(转)
- 产品经理必备工具-Axure(1)
- python 打印文件里的内容
- 机器翻译评价指标 — BLEU算法
- SpringMvc通过@Value( ) 给静态变量注入值
- mac os安装shell man中文帮助工具(manpages-zh),即man命令显示中文帮助文档
- EF 数据迁移 常见错误
- [转]css实现左侧宽度自适应,右侧固定宽度
- (spfa) Highway Project (zoj 3946 )
- elasticsearch之JAVA环境变量报错:could not find java; set JAVA_HOME or ensure java is in PATH
- JVM内存结构与GC
- sqoop产生背景及概述