==与===区别
2015-12-18 10:01
239 查看
==与===区别(两个等号与三个等号)
1、对于string,number等基础类型,==和===是有区别的
1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
2)同类型比较,直接进行“值”比较,两者结果一样
2、对于Array,Object等高级类型,==和===是没有区别的
进行“指针地址”比较
3、基础类型与高级类型,==和===是有区别的
1)对于==,将高级转化为基础类型,进行“值”比较
2)因为类型不同,===结果为false
1、对于string,number等基础类型,==和===是有区别的
1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
2)同类型比较,直接进行“值”比较,两者结果一样
2、对于Array,Object等高级类型,==和===是没有区别的
进行“指针地址”比较
3、基础类型与高级类型,==和===是有区别的
1)对于==,将高级转化为基础类型,进行“值”比较
2)因为类型不同,===结果为false
相关文章推荐
- ios触摸事件一 :UIEvent
- Javascript Window Location
- 设置背景透明
- 中科院专家董传仪:安存是中国互联网安全事业的好朋友
- 通过 EWS JAVA API读取exchange邮件
- Eclipse 安装 Valgrind 插件(解决安装完找不到的问题)
- SRM675 medium ShortestPathWithMagic(DP+Dijkstra)
- JQueryMobile+融云webSDK创建的聊天室有多余空白
- iOS学习路线图
- 创建模式
- VirtualBox安装中遇到的问题
- java——Arrays.asList()方法
- 高斯过程分类原理
- Linux下制作ubuntu系统的u盘启动版LiveCD和直接硬盘启动LiveCD
- 安卓分享
- Arrays.asList java.lang.UnsupportedOperationException 异常
- iOS学习路线 iOS框架图 UI框架
- Linear Regression with Multiple Variables
- Todd.log - a place to keep my thoughts on programming
- 10句名言