javascript中的数据比较逻辑等

来源:互联网 发布:翻译软件app 编辑:程序博客网 时间:2024/06/13 02:55

在编程语言中判断逻辑等事最平常不过了 ,但是在JavaScript中除了“==”来判断两个变量是否相等,还可以用“===”来进行逻辑判断。

通畅我们习惯用前者,但是两者还是有很大的却别,如下:

1,“==” 用来判断时,会将数据类型转换后进行比较,如:

var A = '1';

varB = 1;

if(A == B){

    alert('相等');

}else{

  alert('不相等');

};

运行结果必然为:“相等”;

2,“===”用来判断时,不会进行数据类型转换,如:

var A = "1";

var B = 1;

if(A === B){

alert('相等');

}else{

alert('不相等');

};

运行结果必然为:“不相等”;

结束语:

用“==”判断逻辑等时会如果两者的数据类型不同,会先将数据类型转换为相同,然后再进行比较,此种比较方法可能会产生误差。本人提倡用“===”用来进行精确比较。

同理," != "与" !== "与上面原理是一样的。



0 0