<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<script type="text/javascript">
window.οnlοad=function(){
//逻辑与
// var a=0;
// var b=a&&a++;
// console.log(a,b);//a=0 b=0;
/*
逻辑运算符支持短路原则:
(表达式1)&&(表达式2) 如果表达式1为假,则表达式2不会进行运算,即表达式2“被短路”
(表达式1)||(表达式2) 如果表达式1为真,则表达式2不会进行运算,即表达式2“被短路”
函数运行顺序:
1 a=0;
2 b=0&&a++; 由于短路原则a++根本不会执行 b=flse&&任何值 b=0;
3 a=0 b=0
*/
//逻辑非
var a=1;
var b=a||a++;
console.log(a,b);//a=1 b=1;
/*
逻辑运算符支持短路原则:
(表达式1)&&(表达式2) 如果表达式1为假,则表达式2不会进行运算,即表达式2“被短路”
(表达式1)||(表达式2) 如果表达式1为真,则表达式2不会进行运算,即表达式2“被短路”
函数运行顺序:
1 a=1;
2 b=1||a++; 由于短路原则a++根本不会执行 b=true||任何值 b=1;
3 a=1 b=1
*/
}
</script>
</head>
<body>
</body>
</html>