JS == 和 === 的区别

嗨,我是小路。今天主要和大家分享的主题是"== 和 === 的区别"。

在项目开发的过程中,经常会遇到用 == 还是 === 的问题,那两者之间最大的区别是在哪里?

==:会对一些数值进行转换,再进行比较。主要对比的是值。

===:不进行转换,直接对比。

注意:在前端开发中,经常会有函数返回结果和数值进行对比,这个时候,需要注意==和===的选择。

|------------------|------------|--------------|
| 类型 | == | === |
| 基础类型 | 转换,比较数值 | 不做转换,比较数值,类型 |
| 复杂类型 | 比较对象是不是同一个 | 对象是不是同一个 |
| null 和 undefined | 转换,相等 | 不转换,不相等 |

都看到这里了,记得【点赞】+【关注】哟。

相关推荐
YGY Webgis糕手之路2 小时前
OpenLayers 综合案例-轨迹回放
前端·经验分享·笔记·vue·web
90后的晨仔2 小时前
🚨XSS 攻击全解:什么是跨站脚本攻击?前端如何防御?
前端·vue.js
Ares-Wang2 小时前
JavaScript》》JS》 Var、Let、Const 大总结
开发语言·前端·javascript
90后的晨仔2 小时前
Vue 模板语法完全指南:从插值表达式到动态指令,彻底搞懂 Vue 模板语言
前端·vue.js
德育处主任3 小时前
p5.js 正方形square的基础用法
前端·数据可视化·canvas
烛阴3 小时前
Mix - Bilinear Interpolation
前端·webgl
90后的晨仔3 小时前
Vue 3 应用实例详解:从 createApp 到 mount,你真正掌握了吗?
前端·vue.js
德育处主任3 小时前
p5.js 矩形rect绘制教程
前端·数据可视化·canvas
前端工作日常3 小时前
我学习到的babel插件移除Flow 类型注解效果
前端·babel·前端工程化
SY_FC3 小时前
uniapp input 聚焦时键盘弹起滚动到对应的部分
javascript·vue.js·elementui