概述
一、相等:直接比较值是否相等,不比较类型
符号:==
例如:
var a = 1 //数字类型的1
var b = '1' //字符串类型的1
var c = a == b
console.log(c); //判断a是否与b相等。结果是true,因为相等只比较值是否相等,不会比较类型。a与b的值是相等的。
二、全等:先比较类型是否相等,如果类型相等,再比较值是否相等,若类型不相等则直接输出false
符号:===
①例如:
var a = 1 //数字类型的1
var b = '1' //字符串类型的1
var c = a === b
console.log(c); //判断a与b是否全等。结果是false,因为全等是先比较类型是否相等,a为数字类型,b为字符串类型,两者类型不同,直接输出false
②例如:
var a = 1 //数字类型的1
var b = 1 //数字类型的1
var c = a === b
console.log(c); //判断a与b是否全等。结果是true,因为,全等先比较类型,a与b均为数字类型,所以接下来比较值,a与b的值均为1,所以a与b的类型和值都相等,所以a与b全等。
三、不相等:不相等的结果与相等的结果一定是相反的,所以我们可以先确定相等的结果,然后再对不相等的结果进行判断
符号:!=
例如:
var a = 1
var b = '1'
var c = a != b
console.log(c); //我们知道a与b的值是相等的,所以a与b相等,对于相等来说会输出true,那么对于不相等来说则相反,所以输出结果会是false
四、不全等:不全等的结果一定与全等相反,所以我们可以根据全等的结果来判断不全等的结果
符号:!==
例如:
var a = 1
var b = '1'
var c = a !== b
console.log(c); //我们知道,a的类型是数字类型,b的类型是字符串类型,所以两者类型不同,那么对于全等来说会输出false,而不全等的结果与全等正好相反,所以会输出true
最后
以上就是清新自行车为你收集整理的相等与全等的区别以及如何判断不相等与不全等的结果的全部内容,希望文章能够帮你解决相等与全等的区别以及如何判断不相等与不全等的结果所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复