js ==与===区别(两个等号与三个等号)
2016-01-29 11:56
507 查看
js ==与===区别(两个等号与三个等号)
1、对于string,number等基础类型,==和===是有区别的1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
2)同类型比较,直接进行“值”比较,两者结果一样
2、对于Array,Object等高级类型,==和===是没有区别的
进行“指针地址”比较
3、基础类型与高级类型,==和===是有区别的
1)对于==,将高级转化为基础类型,进行“值”比较
2)因为类型不同,===结果为false
相关文章推荐
- 常用的json解析方式
- js获取checkbox中所有选中值及input后面所跟的文本
- JavaScript高级程序设计学习笔记——引用类型2Function类型(重要)
- CommonJS与AMD
- Extjs String转Json
- Javascript模块化编程(一):模块的写法
- 使用js实现“别踩白块儿”游戏
- html+js图片上传预览
- javaScript 与OC方法的调用
- js倒计时
- 动态创建按钮的JavaScript代码
- JavaScript面向对象初探——原型链、封装和继承
- js数值使用及数组转json,转化后的json传入后台解析
- 根据iPhone6设计稿动态计算rem值
- 使用js实现tab选项卡效果
- js动态创建按钮
- ArcGIS api for javascript加载shapefile
- 第 1 章 简单认识 JavaScript
- Javascript之基本包装类型
- JSP引入资源