代入演算子
=
記号の右側の値は、シンボルの左側の変数に割り当てることができる
+ =
A + = 5 = A + 5に相当し
= -
A - = 5に相当し= A- 5
* =
a * = 5など。a = a * 5
/ =
a / = 5はa = a / 5
%=
と同等です。余りを取ります。%= 5はa = a%5と同等です。
関係演算子
関係演算子を使用して、2つの値間のサイズ関係を比較できます。
関係が確立されている場合はtrueを返し、関係が確立されていない場合はfalseを返します。
">"大なり記号
- シンボルの左側の値が右側よりも大きいかどうかを判別します
- 関係が確立されている場合はtrueを返し、そうでない場合はfalseを返します
"> ="以上- 記号の左側の値が右側以上であるかどうかを判別します
- 関係が確立されている場合はtrueを返し、そうでない場合はfalse
<符号未満を返します
- シンボルの左側の値が右側よりも小さいかどうかを判別します
- 関係が確立されている場合はtrueを返し、そうでない場合はfalse
<=以下を 返します。- 記号の左側の値が右側の数値以外の値以下であるかどうかを判別します
- 数値以外の値を比較する場合は、数値に変換されてから比較されます
- 記号の両側の値が文字列の場合、数値には変換されませんが
、文字列内の文字のUnicodeエンコーディングは個別に比較されます。 - 文字コードを比較する
場合、ビットごとに比較されます。2つのビットが同じ場合は、次のビットが比較されるため、英語の並べ替えに使用します。
例:
console.log( "abc"> "a")結果は本当です
- 記号の左側の値が右側の数値以外の値以下であるかどうかを判別します
Unicodeエンコーディング
- 在js中使用 \u十六进制编码
- 在网页中使用Unicode编码 &#编码;这里的编码需要转化为十进制
等式演算子
等式演算子は、2つの値が等しいかどうかを比較するために使用されます。等しい場合はtrueを返し、そうでない場合はfalseを返します。
==を使用して等式演算を実行します。
==を使用して比較する場合、型が異なる場合、それは自動的に型変換を実行し、それを同じ型に変換してから比較します
- undefinedはnullから派生しているため、これら2つの値が等しい場合はtrueを返します
- NaNは、それ自体を含むどの値とも等しくありません
- 値がNaNであるかどうかを判別するには、isNaN()関数を使用します。
値がNaNの場合はtrueを返し、そうでない場合はfalseを返します。
!=を使用して不等演算を実行します
-2つの値が等しくないかどうかを判断するには不等、等しくない場合はtrueを返し、そうでない場合はfalseを返します-
不等は変数の自動型変換も実行し、等しくない場合はtrueを返します変換後。それ以外の場合はfalseを返します
=== congruent-
2つの値が一致しているかどうかを判断するために使用されます。これは等式に似ていますが、2つの値が異なる場合は自動型変換が実行されない
点が異なります。型、それは直接falseを返します
!==不完全な等しい
-2つの値が等しくないかどうかを判断するために使用されます、それは不等式に似ています、違いは自動型変換が実行されないことです
-2つの値が異なるタイプの場合、trueを直接返します
条件演算子
条件演算子は三項演算子とも呼ばれます
文法:
条件式?ステートメント1:ステートメント2
条件式がブール値でない場合、最初にブール値に変換されてから評価されます。
実行フロー:-
最初に、条件式が評価されます。
値がtrueの場合、ステートメント1が実行され、実行結果が返されます。
値がfalseの場合は、ステートメント2を実行して、実行結果を返します。
var a = 20;
b = 50;
var max = a> b?a:b;
console.log( "max =" + max);結果は50です
また、数値のサイズを比較するために使用することもできます
var a = 20;
b = 50;
c = 60;
var max = a> b?a:b;
max = max> c?max:c;
console.log( " max =” + max);結果は60です