js == 和 === 的区别
2016-03-01 10:49
302 查看
1.对于string和number等基础类型
(1) 不同类型,== 转化为同一类型后 看值是否相等 === 类型不同,false
(2) 同类型, 直接进行值比较, 两者都为true
2.对于Array和Object等高级类型
进行 指针地址 比较
3.对于基础类型和高级类型
(1)对于 == ,将高级类型转化为基础类型,进行 值比较
(2)因为类型不同, === 结果为false
(1) 不同类型,== 转化为同一类型后 看值是否相等 === 类型不同,false
(2) 同类型, 直接进行值比较, 两者都为true
2.对于Array和Object等高级类型
进行 指针地址 比较
3.对于基础类型和高级类型
(1)对于 == ,将高级类型转化为基础类型,进行 值比较
(2)因为类型不同, === 结果为false
相关文章推荐
- jsonp跨域请求,捕获500异常
- js 中实现页面跳转的方法
- JS中将数字保留小数点后N位的方法
- Django博客开发(九)—添加多说评论和JS日历
- js this
- js控制图片上传预览,使用三方插件+名称显示和控件非display:none隐藏
- JavaScript 判断一个对象的数据类型。
- BZOJ1013 [JSOI2008]球形空间产生器sphere
- js keycode大全
- Extjs中类的config和statics
- JSP指令、JSP九大隐式对象、out隐式对象详细
- JSP简单运行原理----------九大隐式对象和四大域对象
- JavaScript通过使用onerror设置默认图像显示代替alt
- JavaScript function函数种类
- jsp基础
- JavaScript如何实现组合列表框中元素移动效果
- JavaScript常用函数工具集:lao-utils
- JavaScript Array对象详解
- 提示框插件jBox.js的使用示例
- js判断IE浏览器的方法