javascript的==和===的区别
来源:互联网 发布:淘宝买家服务热线 编辑:程序博客网 时间:2024/06/06 00:19
JavaScript == 与 === 区别
1、对于 string、number 等基础类型,== 和 === 是有区别的
- a)不同类型间比较,== 之比较 "转化成同一类型后的值" 看 "值" 是否相等,=== 如果类型不同,其结果就是不等。
- b)同类型比较,直接进行 "值" 比较,两者结果一样。
2、对于 Array,Object 等高级类型,== 和 === 是没有区别的
进行 "指针地址" 比较
3、基础类型与高级类型,== 和 === 是有区别的
- a)对于 ==,将高级转化为基础类型,进行 "值" 比较
- b)因为类型不同,=== 结果为 false
4、!= 为 == 的非运算,!== 为 === 的非运算
var num=1;var str="1";var test=1;test == num //true 相同类型 相同值 test === num //true 相同类型 相同值 test !== num //false test与num类型相同,其值也相同, 非运算肯定是false num == str //true 把str转换为数字,检查其是否相等。 num != str //false == 的 非运算 num === str //false 类型不同,直接返回false num !== str //true num 与 str类型不同 意味着其两者不等 非运算自然是true啦
阅读全文
0 0
- javascript的==和===的区别
- javascript 中==和===的区别
- javascript 中==和===的区别
- JavaScript中 === 和 == 的区别
- javascript ==和===的区别
- JavaScript中==和===的区别
- JavaScript中==和===的区别
- javascript中==和===的区别
- Javascript 中 == 和 === 的区别
- javascript中==和===的区别
- JavaScript中==和===的区别
- Javascript中"=="和"==="的区别
- JavaScript中==和===的区别
- javascript中==和===的区别
- Javascript中==和===的区别
- JavaScript中的 == 和 === 的区别
- JS/JavaScript中 != 和 !== 的用法区别
- javascript:void(0)和href="#"的区别
- 查找:基本概念
- tomcat使用localhost可以访问,使用本机ip不能访问
- VMware Authorization Service不能启动 VMware虚拟机状态已挂起无法恢复解决方案
- C++ typename的起源与用法
- POJ 3670 Eating Together(LIS+nlogn算法)
- javascript的==和===的区别
- Unity 3D循环滚动效果
- 虚拟机下CentOS 配置IP地址的三种方法
- iOS App上架流程(细版)
- 教你彻底学会动态规划——入门篇
- java的基本数据类型
- c++left right 和 setw() 函数的用法Alignment of Code
- http请求的常见响应码
- android自定义adapter