1.或,與,非
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>與或運(yùn)算</title>
<script type="text/javascript">
/*
&& || 非布爾值的情況
- 對(duì)于非布爾值進(jìn)行與或運(yùn)算時(shí)比庄,會(huì)先將其轉(zhuǎn)換為布爾值,然后再運(yùn)算,并且返回原值
- 與運(yùn)算:
- 如果第一個(gè)值為true,則必然返回第二個(gè)值
- 如果第一個(gè)值為false逮诲,則直接返回第一個(gè)值
- 或運(yùn)算
- 如果第一個(gè)值為true,則直接返回第一個(gè)值
- 如果第一個(gè)值為false幽告,則返回第二個(gè)值
*/
//true && true
//與運(yùn)算:如果兩個(gè)值都為true梅鹦,則返回后邊的
var result = 2 && 1;
//與運(yùn)算:如果兩個(gè)值中有false,則返回靠前的false
//false && true
result = 0 && 2;
result = 2 && 0;
//false && false
result = NaN && 0;
result = 0 && NaN;
//true || true
//如果第一個(gè)值為true评腺,則直接返回第一個(gè)值
result = 2 || 1;
result = 2 || NaN;
result = 2 || 0;
//如果第一個(gè)值為false帘瞭,則直接返回第二個(gè)值
result = NaN || 1;
result = NaN || 0;
result = "" || "hello";
result = -1 || "你好";
console.log("result = "+result);
</script>
</head>
<body>
2.賦值運(yùn)算符
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>賦值運(yùn)算符</title>
<script type="text/javascript">
/*
=
可以將符號(hào)右側(cè)的值賦值給符號(hào)左側(cè)的變量
+=
a += 5 等價(jià)于 a = a + 5 加
-=
a -= 5 等價(jià)于 a = a - 5 減
*=
a *= 5 等價(jià)于 a = a * 5 乘
/=
a /= 5 等價(jià)于 a = a / 5 除
%=
a %= 5 等價(jià)于 a = a % 5 取余
*/
var a = 10;
//a = a + 5;
//a += 5;
//a -= 5;
//a *= 5;
// a = a%3;
a %= 3;
console.log("a = "+a);
</script>
</head>
<body>
</body>
</html>