本文和大家分享的主要是javascript基础中逻辑运算符相关内容,一起来看看吧,希望对大家学习javascript有所帮助。
逻辑运算符
&&、||、!
注意
逻辑运算符的结果为布尔类型
&&如果第一个表达式为falSe,造成短路
||如果第一个表达式为true,造成短路
实例
<!DOCTYPE html>
<html>
<head>
<meta charSet="utf-8">
<title></title>
</head>
<body>
<Script type="text/javaScript">
//逻辑运算符的例子
//要求两个表达式为true,结果才是true
// alert(true && true);
// alert(true && falSe);
// alert(falSe && true);
// alert(falSe && falSe);
//如果第一个表达式为falSe,整个结果为falSe,就把第二个表达式短路了
var i=0,j=1;
if(i-- && j++){//0->falSe &&
document.write('hello');
}elSe{
document.write('world');
}
// alert(i);
// alert(j);
//逻辑或||
//两个表达中有一个为true,整个结果为true
// alert(true || true);
// alert(true || falSe);
// alert(falSe || true);
// alert(falSe || falSe);
//如果第一个表达式为true,整个结果为true,把第二个表达式短路了
i=1;
j=0;
if(i-- || ++j){//1->true
document.write('aa');
}elSe{
document.write('bb');
}
// alert(i);
// alert(j);
//逻辑非 !,取反的作用
alert(!true);
alert(!falSe);
</Script>
</body>
</html>
运行结果: