js ==与===区别
2016-05-06 15:56
120 查看
1、对于string,number等基础类型,==和===是有区别的
1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
2)同类型比较,直接进行“值”比较,两者结果一样
2、对于Array,Object等高级类型,==和===是没有区别的
进行“指针地址”比较
3、基础类型与高级类型,==和===是有区别的
1)对于==,将高级转化为基础类型,进行“值”比较
2)因为类型不同,===结果为false
1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
2)同类型比较,直接进行“值”比较,两者结果一样
2、对于Array,Object等高级类型,==和===是没有区别的
进行“指针地址”比较
3、基础类型与高级类型,==和===是有区别的
1)对于==,将高级转化为基础类型,进行“值”比较
2)因为类型不同,===结果为false
相关文章推荐
- Sogli长短短的Xssjs-20160506备份手册
- javascript对数组进行分页
- 关于jacascript的倒计时
- 浅析在javascript中创建对象的各种模式
- [IIS] 测试的产品登陆之后有个引用外部站点js的请求半天都无法返回,导致网页一直在打转,Selenium的driver也无法对页面进行下一步的操作
- ExtJS学习资源
- JS学习8(客户端检测)
- javascript 一些关于原型理解和for in的遍历
- jsp乱码
- javascript创建对象的几种模式介绍
- JavaScript创建对象的7种模式
- jstl和字符串比较是否相等
- SERVLETJSP学习(三)—— 容器对路径的处理 、Servlet特性
- json keyname map
- javascript中window.open()与window.location.href的区别
- JavaScript 闭包
- jstl 中获得session 里面值sessionScope
- Json 查看Json的插件
- json不转化值是null的字段
- echo json数据给ajax后, 需要加上exit,防止往下执行,带上其他数据,到时ajax失败