算術演算子
| 演算子 | 内容 | 例 |
|---|---|---|
| + | 加算 | 1 + 1 |
| - | 減算 | 2 - 1 |
| * | 乗算 | 2 * 3 |
| / | 除算 | 4 / 2 |
| % | 剰余 | 7 % 3 |
| ** | べき乗 | 2 ** 2 |
等価演算子
| 演算子 | 内容 | 例 | 結果 |
|---|---|---|---|
| == | 値が等しい | 1 == "1" | true |
| === | 値と型が等しい | 1 === "1" | false |
| != | 値が等しくない | 1 != 2 | true |
| !== | 値と型が等しくない | 1 !== 1 | false |
if(1 === 1){
console.log("true");
} else {
console.log("false");
}
// result
true
//..........................................................
if(1 === "1"){
console.log("true");
} else {
console.log("false");
}
// result
false 関係演算子
| 演算子 | 内容 | 例 | 結果 |
|---|---|---|---|
| A < B | A が B より小さい | 1 < 2 | true |
| A > B | A が B より小さい | 2 > 1 | true |
| A <= B | A が B 以下である | 1 <= 2 | true |
| A >= B | A が B 以上である | 2 >= 1 | true |
| A in B | A のプロパティが B のオブジェクトに含まれるか | "val" in { val: 1 } | true |
三項演算子
// 条件式 ? 条件式が true の時に実行 : 条件式が false の時に実行
const num = 90;
let result = (num >= 80) ? "合格" : "不合格";
console.log(result);