javascript中==与===的区别
来源:互联网 发布:spark als推荐算法 编辑:程序博客网 时间:2024/06/15 12:07
1.对于基础类型字符串和数字类型来说。
a.同类型
==与===没有区别,都是进行‘值’比较
b.不同类型
==会转换成同一类型的值,然后进行值比较,===会因为类型不同而返回false
2.对于高级类型,array,object来说
==与===没有区别,都是进行地址比较
3.高级类型和基础类型
==与===是不同的
==会将高级类型转换为基础类型,然后进行值比较。
而===会因为类型不同而返回false
简而言之:
==会将不同类型进行转换成同一类型,然后进行值比较,或者是根据地址值的不同而返回false;而===则会因为类型不同而返回false或者是地址值不同而返回false。
提醒:
!=与!==就是各自对应的==与===的相反结果。
阅读全文
0 0
- JavaScript中"=="与"==="的区别
- Javascript中==与===的区别
- javascript中==与===的区别
- JavaScript中--- undefined与null的区别 及===与== 数据比较
- Javascript中===与==区别
- javascript中=== 、==、!==与!=的区别
- JavaScript中 ==(等于) 与 === (恒等于) 的区别
- 浅析Javascript中“==”与“===”的区别
- 浅析Javascript中“==”与“===”的区别
- 在Javascript中 声明时用"var"与不用"var"的区别,== 和 ===的区别
- javascript中if(变量)与if(变量==true)的区别
- jsp中href="#"与javascript:void(0)的区别
- JavaScript'=='与‘===’的区别
- JavaScript "===" 与 "==" 的区别
- JavaScript中的==与===的区别
- javascript Object.is 与 === 的区别
- javascript 中==和===的区别
- javascript 中==和===的区别
- 数据库视频总结(二)
- 有序列表,无序列表,以及框架集
- 并查集
- POJ-2391 Ombrophobic Bovines (二分答案+Floyd+拆点+最大流)
- 关于const的相关知识
- javascript中==与===的区别
- 习题七
- Linux下ssh登陆密码端口用户等基本修改
- Ubuntu 16.04 启动栏或者状态栏的位置切换命令
- Codeforces Round #437 (Div. 2) B. Save the problem!
- 五、My SQL 数据库 (一)建表规约
- python : 蒙特卡罗算法 应用于双色球
- 链路层基本问题 : 封装成帧、差错检测、流量控制
- phpcms二次开发