閑談
互聯網公司的一條規矩是“你上班必須穿衣服”,可我經歷的不是,
邏輯運算子
比較運算子在邏輯陳述句中使用,以判定變數或值是否相等,我們給定 x = 5,下表中解釋了比較運算子:

(https://www.w3school.com.cn/js/js_comparisons.asp)
示例代碼
<!DOCTYPE html>
<html lange = "en">
<head>
<meta charset="UTF-8">
<title>比較運算子</title>
</head>
<body>
<h1>比較運算子</h1>
<script type="text/javascript">
var a = 1 < 2 ; //大于號小于號的練習
document.write("1 < 2 ");
document.write(a);
document.write("<br>");
document.write(" a > a ");
var b = "a" > "a"; //字符的比較是asi ii 的比較
document.write(b);
var c = 1 == 3;
document.write("<br>");
document.write(" 1 == 3 "); //等號用==,=是賦值符號
document.write(c);
var d = NaN == NaN;
document.write("<br> 這是個特例,非數不等于非數,其他的都相等 <br>");
document.write(" NaN == NaN "); //NaN不等于任何數 ,包括自己,正負無窮和null的比較都是true,
document.write(d);
</script>
</body>結果

邏輯運算子
邏輯運算子用于判定變數或值之間的邏輯,
我們給定 x = 6 且 y = 3,下表解釋了邏輯運算子:

與 “&&” 運算子
- undefined,null, NaN ,"",0,false 都為false;
- 與運算子 如果前邊的運算式轉換為布林值是否為真,則看第二個運算式轉換為布林值的結果,
如果只有兩個運算式,只要看到第二個運算式,就客戶回傳第二個運算式的值, - 多個運算式的時候,逐個看,找到第一個假的時候,回傳這個值
短路陳述句應用
data && 執行陳述句 如果data為空,后邊的不執行,這是判斷后臺傳過來的資料是否有的一個方式
示例代碼
<!DOCTYPE html>
<html lange = "en">
<head>
<meta charset="UTF-8">
<title>邏輯運算子</title>
</head>
<body>
<h1>邏輯運算子</h1>
<script type="text/javascript">
//undefined,null, NaN ,"",0,false 都為false;
//與運算子 如果前邊的運算式轉換為布林值是否為真,則看第二個運算式轉換為布林值的結果,
//如果只有兩個運算式,只要看到第二個運算式,就客戶回傳第二個運算式的值,
var a = 1 && 2;
document.write("前假后真")
document.write(a)
//與運算子 如果第一個的運算式轉換為布林值是否為false時,則回傳第一個運算式的值
document.write("<br>")
var b = 0 && 2;
document.write("前假后真")
document.write(b)
document.write("<br>")
2 >1 && document.write("短路陳述句") //&&可以看成短路陳述句
document.write("<br>")
//碰到了第一個,回傳,不在往下執行
2 >1 && document.write("短路陳述句") && document.write("短路陳述句2")
</script>
</body>
或 || 運算
逐個看,找到第一個真的時候,回傳這個值,如果全為假
這個在判斷ie瀏覽器和非ie瀏覽器兼容的時候使用

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/173575.html
標籤:JavaScript
上一篇:我的第一款微信小程式:iteye附件下載器,希望大家好好愛惜
下一篇:bootstrap縮略圖
