Js 中 == 与 === 的区别
2024-09-13 22:07:18
1、对于string,number等基础类型,==和===是有区别的
1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
2)同类型比较,直接进行“值”比较,两者结果一样
2、对于Array,Object等高级类型,==和===是没有区别的
进行“指针地址”比较
3、基础类型与高级类型,==和===是有区别的
1)对于==,将高级转化为基础类型,进行“值”比较
2)因为类型不同,===结果为false
最新文章
- 通过Zabbix API实现对主机的增加(无主机资产的添加和带主机资产的添加)、删除、获取主机id、获取模板id、获取组id
- c# String.Join 和 Distinct 方法 去除字符串中重复字符
- [NHibernate]第一个NHibernate的应用配置
- 剑指Offer面试题:18.二叉树的镜像
- [c++] Smart Pointers
- SQL Server存储(6/8) :理解DCM页
- Codeforces Round #215 (Div. 2) C. Sereja and Algorithm
- 去bom头
- C++Builder 笔记
- (七)C语言中的void 和void 指针类型
- Python3 学习第二弹: 字符串String
- Java多线程同步代码块
- Codeforces10D–LCIS(区间DP)
- js node
- react-router 参数获取
- 使用Vue2完成“小红书” app
- XCode Build Settings中几种Search Paths
- [Ubuntu]Firefox书签Ubuntu与Windows同步
- 解析库之re,Beautifulsoup
- T-SQL语言基础(1)之理论背景