js == 与 === 的区别[转]
2016-06-23 08:47
295 查看
1、对于string,number等基础类型,==和===是有区别的
1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
2)同类型比较,直接进行“值”比较,两者结果一样
2、对于Array,Object等高级类型,==和===是没有区别的
进行“指针地址”比较
3、基础类型与高级类型,==和===是有区别的
1)对于==,将高级转化为基础类型,进行“值”比较
2)因为类型不同,===结果为false
1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
2)同类型比较,直接进行“值”比较,两者结果一样
2、对于Array,Object等高级类型,==和===是没有区别的
进行“指针地址”比较
3、基础类型与高级类型,==和===是有区别的
1)对于==,将高级转化为基础类型,进行“值”比较
2)因为类型不同,===结果为false
相关文章推荐
- arcgis api for js共享干货系列之一自写算法实现地图量算工具
- JSP中的九大内置对象
- JSP中的四种范围属性
- Ext JS动态加载JavaScript创建窗体的方法
- JSTL标签库
- jsp输出九九乘法表
- jsp输出金字塔
- jsp输出当前时间
- js中的面向对象程序设计
- js中的面向对象程序设计
- JSP之AJAX
- 使用JavaScriptCore在JS和OC间通信
- js工厂方法模式
- js闭包
- Javascript算法练习(二)
- JS内置对象(日期类 Date)
- jsp输出当前时间的实现代码
- jsp输出九九乘法表的简单实例
- jsp输出金字塔的简单实例
- jsp页面中两种方法显示当前时间的简单实例