js == 与 === 的区别[转]
2016-06-03 14:13
274 查看
1、对于string,number等基础类型,==和===是有区别的
1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
2)同类型比较,直接进行“值”比较,两者结果一样
2、对于Array,Object等高级类型,==和===是没有区别的
进行“指针地址”比较
3、基础类型与高级类型,==和===是有区别的
1)对于==,将高级转化为基础类型,进行“值”比较
2)因为类型不同,===结果为false
原文:http://blog.sina.com.cn/s/blog_4b32835b01014iv9.html
1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
2)同类型比较,直接进行“值”比较,两者结果一样
2、对于Array,Object等高级类型,==和===是没有区别的
进行“指针地址”比较
3、基础类型与高级类型,==和===是有区别的
1)对于==,将高级转化为基础类型,进行“值”比较
2)因为类型不同,===结果为false
原文:http://blog.sina.com.cn/s/blog_4b32835b01014iv9.html
相关文章推荐
- JavaScript 浏览器对象
- json串格式化代码
- 深入浅析JavaScript中的arguments对象(强力推荐)
- JavaScript创建对象与原型
- jstl标签库<c:if>和<c:choose>区别
- js获取select标签选中的值
- js date 操作
- JavaScript学习笔记一:数据类型和变量
- jstl表达式,前台删除的提示问题
- JavaScript基础——面向对象的程序设计(一)创建对象的几种方式总结
- 自学jsp自定义标签的第一步我过了
- js原型(prototype)和面对对象
- datatable 转换json
- alibaba的FastJson(高性能JSON开发包) json转换
- 使用js模拟点击a链接 无效的解决方案
- javascript常用字符串函数和本地存储
- JS中使用变量保存arguments对象的方法
- SharePoint 2013 Rest and SP.js Copyto and Moveto (Rest 和SP.js 基本用法之 复制和移动文件)
- javascript中的浅复制和深复制
- JavaScript 中的所有数据都是以 64 位浮点型数据(float) 来存储。浮点型数据使用注意事项。全局变量特殊之处