JavaScriptの基本
オペレーター
オペレーターの分類
演算子(演算子)は演算子とも呼ばれ、代入、比較、および算術演算の実行に使用される記号です。
算術演算子
概念:算術演算で使用されるシンボルで、2つの変数または値に対して算術演算を実行するために使用されます。
式:値を取得できる数値、演算子、変数などの意味のある配置方法によって取得される組み合わせ
式、最終的には1つになります開発者に返される結果は、戻り値と呼ばれます
インクリメントおよびデクリメント演算子
数値変数に1を繰り返し加算または減算する必要がある場合は、インクリメント(++)およびデクリメント(-)演算子を使用して、
pre-increment演算子
++ num Pre-increment を完了できます。これは、num = numと同様に、1だけ自己インクリメントします。 + 1、ただし++ numの方が書きやすい
var num = 10;
alert(++num + 10); // 21
ポストインクリメント演算子
num ++ポストインクリメント、つまりnum = num + 1と同様に、1だけ自己インクリメントしますが、num ++の方が簡単です
var num = 10;
alert(10 + num++); // 20
比較演算子
概念:比較演算子(関係演算子)は、2つのデータを比較するときに使用される演算子です。比較演算の後で、比較演算の結果としてブール値(true / false)が返されます
論理演算子
概念:論理演算子はブール演算を実行するために使用される演算子であり、それらの戻り値もブールです。後の開発で複数の条件を判断するためによく使用されます
- 論理AND &&は、両側がtrueの場合はtrueを返し、それ以外の場合はfalseを返します。
- 論理OR || trueを返す前に両側がtrueになり、それ以外の場合はfalseを返します
- 論理否定!論理否定(!)は否定記号とも呼ばれ、trueやfalseなどのブール値の反対の値を取るために使用されます。
代入演算子
概念:データを変数に割り当てるために使用される演算子
- =直接割り当て
- + =、-=加算、減算、数値割り当て
- * =、/ =、%=乗算、除算、モジュロを取って割り当て
プロセス制御
シーケンスフロー制御
シーケンス構造は、プログラム内で最も単純で最も基本的なフロー制御です。特定の文法構造はありません。プログラムは、コードのシーケンスに従って順番に実行されます。プログラム内のほとんどのコードは、このように実行されます
分岐フロー制御
ifステートメント
文法構造
// 条件成立执行代码,否则什么也不做
if (条件表达式) {
// 条件成立执行的代码语句
}
if elseステートメント(二重分岐ステートメント)
文法構造
// 条件成立 执行 if 里面代码,否则执行else 里面的代码
if (条件表达式) {
// [如果] 条件成立执行的代码
} else {
// [否则] 执行的代码
}
if else ifステートメント(マルチブランチステートメント)
文法構造
// 条件成立 执行 if 里面代码,否则执行else 里面的代码
if (条件表达式) {
// [如果] 条件成立执行的代码
} else {
// [否则] 执行的代码
}
サイクル
forループ
文法構造
for(初始化变量; 条件表达式; 操作表达式 ){
//循环体
}
ダブルforループ
概要
ループネスト手段は、さらに、構文構造のループでループを定義する
文法
for (外循环的初始; 外循环的条件; 外循环的操作表达式) {
for (内循环的初始; 内循环的条件; 内循环的操作表达式) {
需执行的代码;
}
}
ループ
文法
while (条件表达式) {
// 循环体代码
}
whileループを使用するときは、それに注意する必要があります。これには終了条件が必要です。それ以外の場合は、無限ループになります。
do-whileループ
文法
do {
// 循环体代码 - 条件表达式为 true 时重复执行循环体代码
} while(条件表达式);