はじめに
JavaScript のドキュメントへようこそ!この実験では演算子について学びます。
足し算
ターミナル/SSH を開き、コーディングの練習を始めるには
nodeと入力します。
演算子 は、2 つの値(または変数)に基づいて結果を生成する数学的記号です。
2 つの数値を足し合わせるか、2 つの文字列を結合します。
// 2 つの数値を足し合わせる
6 + 9;
// 2 つの文字列を足し合わせる
"Hello " + "world!";
コメントは、コードに付加できるテキストの断片です。ブラウザはコメントとしてマークされたテキストを無視します。CSS と同じように JavaScript にコメントを記述できます。
/*
この間のすべてがコメントです。
*/
コメントに改行が含まれていない場合は、このようにスラッシュ 2 つの後に記述することもできます。
// これはコメントです
減算、乗算、除算
これらは、基本的な数学で期待される通りのことを行います。
// 減算 (-)
9 - 3;
// 乗算 (*)
8 * 2; // JS での乗算はアスタリスクです
// 除算 (/)
9 / 3;
代入
既に見てきた通り、これは変数に値を代入します。
let myVariable = "Bob";
厳密な等価性
これは、2 つの値が等しく、かつ同じデータ型であるかどうかをテストします。true/false(ブール型)の結果を返します。
let myVariable = 3;
myVariable === 4;
否定、非等価
これは、その前にある論理値の逆を返します。true を false に、などと変えます。等価演算子と一緒に使用される場合、否定演算子は 2 つの値が等しくないかどうかをテストします。
「否定」については、基本的な式は true ですが、比較は false を返します。なぜなら、それを否定しているからです。
// 否定 (!)
let myVariable = 3;
!(myVariable === 3);
「非等価」は、基本的に同じ結果を異なる構文で得ます。ここでは、「myVariable が 3 に等しくないか」をテストしています。これは false を返します。なぜなら、myVariable は 3 に等しいからです。
// 非等価 (!==)
let myVariable = 3;
myVariable !== 3;
さらに多くの演算子がありますが、今のところこれだけで十分です。完全な一覧については、式と演算子 を参照してください。
注意: 計算を行う際にデータ型を混ぜると、奇妙な結果につながることがあります。変数を正しく参照し、期待する結果を得るように注意してください。たとえば、コンソールに
'35' + '25'を入力してみてください。なぜ期待する結果が得られないのでしょうか?引用符が数字を文字列に変えてしまうため、数字を足すのではなく文字列同士を連結してしまったからです。35 + 25を入力すると、2 つの数字の合計が得られます。
まとめ
おめでとうございます!あなたは演算子の実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を練習することができます。