MDN 中運算子的介紹:
大部分都是二元運算子,少部分為一元運算子跟三元運算子
JavaScript 同時具有二元運算子及一元運算子, 以及一種特殊的 三元運算子,也就是 條件運算子。 一個二元運算子需要具備兩個運算元, 一個在運算元之前,一個在運算元之後:
運算元1 運算子 運算元2
例如, 3+4 或 x*y.
一個 一元運算子 需要一個運算元, 位於運算子之前或之後:
運算子 運算元
或
運算元 運算子
例如, x++ 或 ++x.
一元運算 是只需要一個運算元的運算,大概單字形態比較多。
delete 運算子會刪除物件,物件的性質,或是陣列中指定 index 的物件。 語法是:
delete 物件名稱;
delete 物件名稱.性質;
delete 物件名稱[索引];
delete 性質; // 只有在 with 陳述句中可以使用
能以下列任一方式使用:
typeof 運算元
typeof (運算元)
typeof
運算子會回傳代表運算元類型的字串。運算元能是字串,變數,關鍵字,或是會回傳型態的物件。括號可加可不加。
是 JavaScript 中唯一需要三個運算元的運算子。 這個運算子接受兩個運算元作為值且一個運算元作為條件。 語法是:
條件 ? 值1 : 值2
如果判斷條件為 true
,運算子回傳 值1
, false
則回傳 值2
。
例如,
let age = 19;
function status(age) {
return (age >= 18) ? '大人' : '小孩';
}
console.log(status()); //小孩