JavaScript中的运算符

1.比较运算符:
“>”,“<”,“==”,“>=”,“<=”,“!=”
2.逻辑运算符:
“&&” “||”“!”
被认定为false的值有以下几种类型:
underfined , null ,NaN ,"", 0, flase

关于逻辑运算符的逻辑结果的运算规则;
1.关于“&&”运算符:
example:
var a = 1 && 2;
document.write(a);
打印出来的结果是2;
var a = 1 && 0;
document.write(a);
打印出来的结果是0;
var a = 0&& 2;
document.write(a);
打印出来的结果是0;
规则:先看第一表达式转换成布尔值的结果。如果结果为真,那么它会看第二个表达式转换成布尔值的结果。
然后如果只有两个表达式的话,只看到第二个表达式,就可以返回该表达式的值了。
1.关于“||”运算符:
var a = 1 || 2;
document.write(a);
var a = 0 || 2 ;
document.write(a);
规则:“||”逻辑运算符先回看第一个表达式,如果第一个表达式转化为布尔值为真,那么就不用看接下来的表达式,如果第一个表达式转换为的布尔值为假,那么就会接着看下面的表达式,直到有真为止,如果最后都没有表达式为真,那么它就会打印一个布尔值为false;

关于“!”运算符:
1. var a = ! false;
document.write(a);
结果为true;
2. var a = !!false;
document.write(a);
结果为false
规则:“!”运算符,首先看表达式中的布尔值,根据表达式中的布尔值,再判断整个语句中的布尔值的真假。在例1中,因为表达式中的布尔值为false,所以 结果为true,在例2中,首先表达式中的布尔值为false,然后语句中有两个“!”,两个“!”结合在一起就代表true,所以最后的结果为false。

猜你喜欢

转载自blog.csdn.net/Hhjian524/article/details/82860735