iT邦幫忙

0

鼠年全馬鐵人挑戰 WEEK 19: JavaScript 運算子 運算式

以前數學課有個直線方成式y=ax+b,想必大家都不陌生吧!
=*+,我們稱為運算子,而y=ax+b,就稱為運算式。

JavaScript 有以下常用的運算子

賦值運算子

其實就是 =,當我們計算完右邊的值後再賦予左邊的變數

y=ax+b 就是將 ax+b 的結果放到 y。

比較運算子

<(小於)、>(大於)、<=(小於等於)、>=(大於等於)
其比較出來的結果為布林值

3>1 true

寬鬆

==(寬鬆相等)、!=(寬鬆不相等)

嚴謹

===(嚴格相等)、!==(嚴格不相等)

特殊案例

'1' == 1 //true
'1' === 1 //flase
眼尖的大家應該會發現,在寬鬆模式下,JavaScript 會偷偷做轉型。
1.布林值轉數字 2.字串轉數字
1 == true //true
1 === true //false

算數運算子

就是我們常用的 +-*/

邏輯運算子

&&(and)、||(or)、!(not)

a || b 滿足 a 或 b 的條件。

字串運算子

+可串接兩字串

'Hello'+'World' //HelloWorld

特殊案例

1+'1'//'11' 因為有一方為字串時,此時 + 就代表字串運算


尚未有邦友留言

立即登入留言