演算子は、演算子とも呼ばれ、代入、比較、算術演算の実行などの機能を実装するために使用される記号です。
JavaScript で一般的に使用される演算子は次のとおりです。
概念: 算術演算で使用されるシンボル。2 つの変数または値に対して算術演算を実行するために使用されます。
演算子 | 説明 | 例 |
---|---|---|
+ | 加算 | 10+20=30 |
- 減算 | 20-10= | 10 |
* | 乗算 | 10*20=200 |
/ | 除算 | 10/20=0.5 |
% | 剰余 (モジュロ) をとり | 、除算の剰余を返します 9% 2=1 |
コンソール。ログ(1 + 1); コンソール.log(1 - 1); コンソール.log(1 * 1); コンソール.log(1 / 1); console.log(4 % 2); //0
浮動小数点数には算術演算でエラーが発生します (計算への直接の参加は避けてください):
console.log(0.1 + 0.2); //0.30000000000000004
は 2 つの浮動小数点数が正しいかどうかを直接判断できません。等しい。
変数番号 = 0.1 + 0.2; console.log(num == 0.3); //false
式と戻り値は、
数値と数値で構成されます。演算子 、変数などで構成される数式を式と呼びます。
式は最終的に、戻り値と呼ばれる結果を返します。
数値変数に 1 を繰り返し加算または減算する必要がある場合は、インクリメント ( ++
) 演算子とデクリメント ( --
) 演算子を使用してこれを実行できます。
複雑な書き方:
var num = 1; 数値 = 数値 + 1; 数値 = 数値 + 1; console.log(num); //3
++
は変数の前に記述されます
var age = 10
++num
num=num+1
に 1 ずつ増加します
++年齢。 console.log(age);//11 age = age + 1 の使用式と同様です
。最初に追加してから値を返します
console.log(age); 変数 a = 10; console.log(++a + 10); //(10+1)+10=21
++
、変数 num++ ポストインクリメントの後に書き込まれます
num++
これは、 num=num+1
と同様に、それ自体に 1 を加算することを意味します。 num=num+1
var age = 10; 年齢++; console.log(age);//11 は、age = age + 1 の使用式に似ています
。最初に元の値を返し、次に
var a = 10 を追加します。 console.log(a++ + 10); //10+10=20 console.log(a); //11
num++;
演習:
var e = 10; var f = e++ + ++e; //1.e++=10 e=11 2.++e=12 f=10+12 console.log(f); //22
概念:比較演算子 (関係演算子) は、 2 つのデータを比較するときに使用される演算子です。比較演算の結果として、ブール値 (true/false) が返されます。比較演算。
演算子名 | 説明 | case | 結果 |
---|---|---|---|
< | 符号より小さい | 1>2 | true |
> | 符号 | 1>2 | より大きいfalse |
>= | 符号以上 (以上) | 2>=2 | true |
<= | 符号以下 (以下) | 3<=2 | false |
== | 等号 (変換されます) | 17==17 | true |
!= | 不等号 | 17!=17 | false |
=== !== | 一致、値とデータ型は一貫している必要があります | 17 ==='17' | false |
console.log( 2 <= 5); console.log('岳澤' = '個人ブログ'); console.log(17 == '17'); //true デフォルトの変換データ型、文字列型は数値型に変換されます console.log(17 = '17'); //false データ型が異なります、値とデータ型一貫したシンボルの使用
= | 代入 | 、 |
---|---|---|
右辺 | を左辺に | 代入 |
== | 両辺の値が等しいかどうかを | 判断します | (暗黙の変換があります)
=== | 合同性 | 上の値とデータ型が等しいかどうかを判断します両側はまったく同じです |
概念: 論理演算子が使用されます ブール演算を実行する演算子もブール値を返します。後の開発において複数の条件を判断するためによく使用されます。
論理演算子の | 記述 | 例 |
---|---|---|
&& | "論理 AND" ("AND" と呼ばれます) | && false |
丨丨 | "論理和" ("OR" と呼ばれます) または | ture丨丨 false |
! | "論理 NOT" ("not" と呼ばれます) not | ! true |
記号: &&
は
、一方の側がtrue
true
場合にfalse
になりますfalse
console.log(3 > 5 && 3 > 2);console.log(3
||
false
true
false
true
);
console.log(3 > 5 && 3 > 2); //falseconsole.log
!
5
&& 37);
console.log(!true); //falseconsole.log
(
!);
右側の式の値は演算されなくなります。
論理および:
構文:式1 &&式2
表达式1 && 表达式2
0 以外は true です。 console.log(123 && 456 && 789); // 789 を返し、順番にプッシュバックします console.log(0 && 456); //0
論理 OR:
表达式1 || 表达式2
。 console.log(123 || 456 || 123 + 456); console.log(0 || 456 || 123 + 456); //456
注: 論理中断によりショートサーキット操作が発生し、後続のコードが実行されなくなり、プログラマの実行結果に影響します。
varnum = 0; console.log
( | 123 | || |
num | ++ | ) |
---|
;
= | ' | Yue |
Zeyi | ||
' | ; | |
; 年齢*=5; //10 |
変数番号 = 5; 数値 += 10; console.log(num); //5+10=15 数値 *= 3; console.log(num); //15*3=45
演算子の | 順序 | 1 |
---|---|---|
括弧 | ( | () |
2 | 単項演算子 | ++ -- ! |
3 | 算術演算子 | 最初* / 次に+ - |
4 | 関係演算子 | > >= < <= |
5 | 等価演算子 | == != === !== |
6 | 論理演算子 | && の後に丨丨 |
7 | 代入演算子 | = |
8 | カンマ演算子 | , |
console.log(4 >= 6 || 'I' != 'you' && !(12 * 2 == 144) && true); /* 論理演算子は 4 つのセクションに分かれています。1.4 >= 6 で false が得られます。 2.「私」!=「あなた」は真実でなければなりません 3.!(12 * 2 == 144) が true になります 4.本当 次に、論理積を判断します: 2 と 3 が真、3 と 4 が真 次に、論理和を判断します: true */