javascript 两个等号和三个等号的区别
2015-08-04 14:14
555 查看
1、对于string,number等基础类型,==和===是有区别的
a)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
b)同类型比较,直接进行“值”比较,两者结果一样
2、对于Array,Object等高级类型,==和===是没有区别的
进行“指针地址”比较
3、基础类型与高级类型,==和===是有区别的
a)对于==,将高级转化为基础类型,进行“值”比较
b)因为类型不同,===结果为false
mark,double和float三个等号不成立。
a)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
b)同类型比较,直接进行“值”比较,两者结果一样
2、对于Array,Object等高级类型,==和===是没有区别的
进行“指针地址”比较
3、基础类型与高级类型,==和===是有区别的
a)对于==,将高级转化为基础类型,进行“值”比较
b)因为类型不同,===结果为false
mark,double和float三个等号不成立。
相关文章推荐
- js中this关键字用法详解
- javaScript document对象详解
- JSP过滤器Filter配置过滤类型汇总
- javascript高级编程技术 第二章
- Arcgis API for JavaScript--加载多种底图
- JS数学表达式运算
- JavaScript 中需要创建函数的方法
- js实现简易的单数字随机抽奖(0-9)
- JavaScript运动减速效果实例分析
- JavaScript仿静态分页实现方法
- javascript运动框架---1
- JavaScript学习笔记——对象基础
- JavaScript实现选择框按比例拖拉缩放的方法
- JS中"||"操作符的用法
- Javascript实现可旋转的圆圈实例代码
- JavaScript数组各种常见用法实例分析
- 《JS设计模式笔记》 5,适配器模式
- 说说JSON和JSONP,也许你会豁然开朗
- angular js $scope 作用域
- js倒计时