首页/javascript外包/JavaScript中==和===的区别| JS中==与===操作符的比较

JavaScript中==和===的区别| JS中==与===操作符的比较

发布-xiaoming | 浏览量-

===操作符: 

要是两个值类型不同,返回false 
要是两个值都是number类型,并且数值相同,返回true 
要是两个值都是stirng,并且两个值的String内容相同,返回true 
要是两个值都是true或者都是false,返回true 
要是两个值都是指向相同的Object,Arraya或者function,返回true 
要是两个值都是null或者都是undefined,返回true 
 
==操作符: 
如果两个值具有相同类型,会进行===比较,返回===的比较值 
如果两个值不具有相同类型,也有可能返回true 
如果一个值是null另一个值是undefined,返回true 
如果一个值是string另个是number,会把string转换成number再进行比较 
如果一个值是true,会把它转成1再比较,false会转成0 
如果一个值是Object,另一个是number或者string,会把Object利用 valueOf()或者toString()转换成原始类型再进行比较
 
 
几个特殊的测试
alert( null == undefined) ; true
alert( null === undefined); false
alert( undefined == undefined); true
alert( undefined === undefined); true
alert( NaN == NaN); false
 
 
 
 
 
json是什么格式|json是什么文件

原文地址:http://www.35ui.cn/post/20150401299.html

标签操作符js操作符

上一条: js数组的操作 js数组添加元素 js数组删除元素
下一条: js提交form表单|js提交form表单,并传递参数|超链接提交表单

或许你还对下面的文章感兴趣