JS學習之比較運算子

2021-10-07 12:30:12 字數 1476 閱讀 9655

<

!doctype html>

"utf-8"

>

比較運算子<

/title>

console.

log(

1<2)

; console.

log(

1>2)

; console.

log(

2>=2)

; console.

log(

3<=2)

;

console.

log(

37!=37)

;//程式中全等的概念,要求數之和資料型別都相等

console.

log(

37===

'37');

console.

log(

37==37)

;//==(會轉型)"=="預設轉換資料型別,

//會把字串型的資料轉換為數字型,只要值相同就相等

console.

log(

18==18)

;//true

console.

log(

18==

'18');

//true

<

/script>

<

/head>

<

/body>

<

/html>

(一)1.比較運算子概念:比較運算子(關係運算子)是兩個資料進行比較時使用的運算子,

比較運算後,會返回乙個布林值(true

/false)作為比較運算的結果。

2.運算子名稱 說明 案例 結果

< 小於號 1

<

2true

> 大於號 1

>

2false

>= 大於等於號 2

>=

2true

<= 小於等於 3

<=

2false

==判等號

(會轉型)

37==

37true

!= 不等於 37

!=37

false

===!== 全等 要求數值和數值型別全一致 37

==='37'

false

3.等號小結:

符號 作用 用法

= 賦值 把右邊給左邊

== 判斷 判斷兩邊值是否相等

(此時有隱式轉換:將字串型別轉換為數值型)

=== 全等 判斷兩邊值和資料型別是否完全相同

js比較運算子

比較運算子分類 相等 與 非相等 非相等 依據ecma 262 5.1版本,js非相等比較的實現是依靠乙個抽象關係比較演算法實現的.而這個演算法主要由乙個比較器和資料型別轉換的toprimitive抽象操作構成.參考資料 抽象關係比較演算法 toprimitive抽象操作 四種關係運算子的實現邏輯 ...

JS運算子 算術運算子 比較運算子 賦值運算子

兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...

js 比較運算子 邏輯運算子

運算子 運算子 1.純數字,加法數 算 2.加好左右只要有字串都得字串 字串鏈結 如 var a 1 1 a 1 1 document.write a 此時輸出2a11 在計算機中可以除0,任何數除0都得無窮。無窮 infinity 0除0得nan 非數,非數也是數 運算子 a 即 a 1 即 a ...