メインコンテンツにスキップ
モジュール 1 · レッスン 3 / 4コース内の 3/32~10 min
モジュールのレッスン (3/4)

オペレーター

演算子は言語の句読点であり、1 つまたは より多くの値を生成し、新しい値を生成します。 JavaScript にはそれらが多数あります。この中で レッスンでは、最も一般的な 3 つの族、算術、比較、 論理的であり、それらの優先順位を読み取ることを学びます。

算術

JS
2 + 3; // 5
10 - 4; // 6
6 * 7; // 42
20 / 4; // 5
17 % 5; // 2   ← resto della divisione (modulo)
2 ** 10; // 1024 ← elevamento a potenza

% 演算子 (モジュロ) は、整数除算の剰余を返します。 これは非常に便利です。数値が偶数かどうかを確認するために使用します。 (n % 2 === 0)、インデックスを回転し、時間をフォーマットします。

優先順位と括弧

数学と同様に、* と / は、+ と - よりも優先されます。とき 計算は明らかではないため、括弧を使用してください。括弧は意図を示しています。 明示的でバグから保護します。

JS
2 + 3 * 4; // 14   ← prima il prodotto
(2 + 3) * 4; // 20   ← prima la somma, grazie alle parentesi

比較

JS
3 === 3; // true
3 === '3'; // false ← stesso "valore", tipi diversi
3 !== '3'; // true
5 > 3; // true
5 >= 5; // true

論理的

JS
true && false; // false   ← AND: vero solo se entrambi sono veri
true || false; // true    ← OR: vero se almeno uno è vero
!true; // false   ← NOT: inverte

&& と || は両方とも 短絡です。これらは、次の時点で評価を停止します。 結果が決まります。このプロパティは、次のようなパターンの基礎となります。

JS
const nome = utente?.nome || 'Anonimo';
// se utente.nome è "falsy", usa 'Anonimo'

試してみてください

運動#js.m1.l3.e1
試行回数: 0読み込み中…

(8 + 4) の 2 乗を 6 で割った値を計算します。最後の式は 24 を返す必要があります。

エディターを読み込み中…
ヒントを表示

括弧は累乗の前に合計を強制します。 **はべき乗です。

3 回の試行後に解決策が利用可能になります

復習演習

運動#js.m1.l3.e2
試行回数: 0読み込み中…

7 が 7 と厳密に (タイプ的にも) 等しく、かつ同時に 5 が 10 未満である場合にのみ「true」を返す単一の式を作成します。

エディターを読み込み中…
ヒントを表示

2 つの比較を && (論理 AND) で結合します。

3 回の試行後に解決策が利用可能になります