一切資料結構都可以比較
字串之間的比較,比較的是ascll碼
asclli碼是7位二進位制數,ascllii碼是8位二進位制數
非數(nan)不等於任何東西(包括自己)
邏輯運算子
(1) 與運算(&&)(碰到假就停)
① 與運算會先看它最前面的表示式轉化為boolean是否為真,如果為真,則向後繼 續看,如果只有兩個表示式,那麼返回第二個表示式的值;如果有多個表示式,在看到最後乙個表示式之前,如果返回都是真,那麼最終返回最後乙個值;如果途中遇到返回的為假,則返回該表示式的值,後面的不看(包括第乙個)
② 與運算可以用於截斷功能,例如:要執行乙個語句,這個語句裡面要用到data這個資料,首先我們要判斷這個資料有沒有意義,看他是不是空的,如果為空,下面的語句就不能執行;因此語句就可以這麼寫: data && 執行語句
(2) 或運算(||)(碰到真就停)
① 或運算從最前面的表示式開始,遇到其表示式轉化為boolean為真,則返回該表示式的值(包括第乙個);遇到假,則繼續往後看,直到遇到真;如果所有的表示式都為假,則返回最後乙個
② 用於相容瀏覽器寫法
(3)非運算(!)
① 將其表示式轉化為boolean,再取反
(4)補充說明:如果與(&&),或(||),非(!)在一起運算,運算順序為:非(!),與(&&),或(||)
轉化為boolean為false的值有:undefined,null,」」,false,0,nan;除這六個值外,其餘的值轉化為boolean值都是true
條件語句
(1)if和else之間是互斥的,二者不能同時滿足
(2)if語句和&&之間的轉化,如:
if(1
>2)
===1
>
2&& document.
write
(『你好』)
;
迴圈語句
1)while迴圈底層機制就是for迴圈,如:
while
(條件)
}
比較運算子,邏輯運算子,語句一
一切資料結構都可以比較 字串之間的比較,比較的是ascll碼 asclli碼是7位二進位制數,ascllii碼是8位二進位制數 非數 nan 不等於任何東西 包括自己 邏輯運算子 1 與運算 碰到假就停 與運算會先看它最前面的表示式轉化為boolean是否為真,如果為真,則向後繼 續看,如果只有兩個...
js 比較運算子 邏輯運算子
運算子 運算子 1.純數字,加法數 算 2.加好左右只要有字串都得字串 字串鏈結 如 var a 1 1 a 1 1 document.write a 此時輸出2a11 在計算機中可以除0,任何數除0都得無窮。無窮 infinity 0除0得nan 非數,非數也是數 運算子 a 即 a 1 即 a ...
2 比較運算子邏輯運算子
比較運算子 大於 小於 等於 大於等於 小於等於 不等於 注 infinity infinity nan nan 比較結果為true或者false 字串比較時是比較ascii碼的值 邏輯運算子 與 或 非 與運算子 先看第乙個表示式轉換成布林值的結果,如果為真,那麼看第二個表示式的布林值結果,然後如...