js ==与===区别(两个等号与三个等号)
2015-11-26 09:31
453 查看
js ==与===区别(两个等号与三个等号)
1、对于string,number等基础类型,==和===是有区别的1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
2)同类型比较,直接进行“值”比较,两者结果一样
2、对于Array,Object等高级类型,==和===是没有区别的
进行“指针地址”比较
3、基础类型与高级类型,==和===是有区别的
1)对于==,将高级转化为基础类型,进行“值”比较
2)因为类型不同,===结果为false
相关文章推荐
- js 加密
- 常用html、CSS、javascript前端命名规范
- JS实现base64编码与解码
- EL表达式在js文件中无效(单独隔离的)是为何。
- 图解javascript this指向什么?
- js表单建立必填字段
- js将form内的表单序列化为json字符串、数组、对象
- JavaScript学习(5.1):表达式语句、符合语句和空语句
- js闭包
- Javascript Date
- 如何将jsp后缀重写为html
- JavaScript中寄生组合式继承的理解
- JAVASCRIPT实现网页版:俄罗斯方块
- org.jsoup.select.Selector
- org.jsoup.select.Selector
- JS开发者常用的10个Sublime Text插件
- js的 style.width 取不到元素的宽度值
- js过滤HTML标签完整实例
- js使用cookie记录用户名的方法
- JS延时提示框实现方法详解