運算子主要是利用符號或單詞,來運算前後的值並回傳結果
範例:
我們到 Chrome 瀏覽器的 Console 來查
範例中 1
和 2
被稱為運算元,而 +
稱之為運算子,
該範例有兩個運算元,因此稱為二元運算子或算術運算子
範例中 typeof
為運算子,而 aaa
為運算元
該範例只有一個運算元,因此稱為一元運算子
var a;
a = 1 + 1;
該範例中 a = 1 + 1
包含了兩個運算子,分別為 =
和 +
,
會先將 1 + 1
的結果 2
運算出來,隨後將 2
賦予到變數 a
中,
因此 a = 1 + 1
裡面都屬於二元運算子
var bmi = 25;
var b = (bmi > 20) ? '胖' : '瘦';
console.log(b); // 胖
該範例中 (bmi > 20) ? '胖' : '瘦';
為三元運算子又稱條件運算子,
其中 ?
和 :
為運算子,(bmi > 20)
、 '胖'
和 '瘦'
為運算元,
如果 bmi
大於 20 會顯示 胖
,否則顯示 瘦
,
而 var b = (bmi > 20) ? '胖' : '瘦'
會先將後面的三元運算子結果運算出來後,
才將結果賦予到變數 b
上,而這段程式碼包含一個二元運算子和一個三元運算子
更多運算子的說明可到 MDN 參考文件查看
以上是今天運算子的部分,感謝觀看!!