この記事では主に、一般的な算術演算子、比較演算子、論理演算子など、JavaScript の演算子の詳細な概要を説明します。非常に明確なので、必要な友人が参照できます。
JavaScript では、一般的な演算子には、算術演算子、比較演算子、論理演算子が含まれます。
表 1 JavaScript の一般的な演算子
算術演算子 | 説明 | 例 | 結果 |
---|---|---|---|
= | 代入演算子。演算子の右側の変数の値を左側の変数に代入します。 | x = 5; | - |
+ | プラス記号。 2 つの数字を加算します。 | y=1+2; | y=3 |
- | マイナス記号。 2 つの数値を引きます。 | z = x-y; | z=2 |
* | の符号を掛けます。 2 つのデータを掛け合わせます。 | a=x*y; | a=15 |
/ | 除数。 2 つのデータを分割します。 | b=x/z; | b=2.5 |
% | 剰余演算。 2 つの数値を割った余りを求めます。 | c=x%z; | c=1 |
++ | 自己追加。オペランドに 1 を加算します。 | m=++x; | m=6 x=6 |
-- | デクリメント。オペランドを 1 減算します。 | n=--x; | n=5 2 つのデータが等しい場合は true を返し、そうでない場合は false を返します。 |
boolean1=true | != | は等しくありません。 2 つのデータが等しくない場合は true を返し、等しくない場合は false を返します。 | |
boolean2=false; | > | はより大きいです。左側のデータが右側のデータより大きい場合は true を返し、それ以外の場合は false を返します。 | |
boolean4=true | 未満。左側のデータが右側のデータより小さい場合は、ブール値 true が返され、それ以外の場合は false が返されます。 | boolean5=false | >= | 以上。左側のデータが右側のデータ以上である場合は true を返し、それ以外の場合は false を返します。 | boolean6=(x>=y);
boolean6=true | <= | 以下。左側のデータが右側のデータ以下の場合は true を返し、それ以外の場合は false を返します。 | |
boolean7=false | 論理演算子 | 説明 | |
結果 | && | 論理AND。シンボルの両側のオペランドが true の場合は true を返し、それ以外の場合は false を返します。 | |
boolean_a=false | || | 論理和。シンボルの両側のオペランドが false の場合は false を返し、それ以外の場合は true を返します。 | |
boolean_b=true | ! | 論理否定。シンボルの右側のオペランドが true の場合は false を返し、それ以外の場合は true を返します。 | |
boolean_c=false | " + " 記号は文字列の接続にも使用できます | ||
例: | コードは次のとおりです: | var name=" Tom "; var age=22; var person="My name is "+name+" ! I'm "+age+" ! "; alert(person); ログイン後にコピー | コードを保存して実行すると、「My name is Tom! I'm 22!」と表示されます。上の例には、文字列と数値があります。文字列と数値が混在した場合、加算演算なのか文字列の連結なのか、「+」記号の機能をJavaScriptが自動的に判断します。文字列を連結する場合、数値も文字列に変換されます。
自己インクリメント (++) と自己デクリメント (--) 演算子が前後に配置されていることは注目に値します。オペランドの意味は異なります。これをオペランドの前に置き (フロント自己インクリメント/フロントセルフデクリメント)、まずオペランドに 1 を加算 (1 を減算) してから、オペランドの後に配置します (最後の自己インクリメント/最後の自己デクリメント)。デクリメント)、最初に演算を実行し、次にオペランドに 1 を加算します (1 を減らす)。 例:
コードは次のとおりです:
<script type="text/javascript"> var x=5; var y=++x; // 前自加,赋值后 x 的值为 6 var z=x++; // 后自加,赋值后 x 的值为 7 var m=--x // 前自减,赋值后 x 的值为 6 var n=x-- // 后自减,赋值后 x 的值为 5 </script> <p onclick="alert(y);">显示 y 的值</p> <p onclick="alert(z);">显示 z 的值</p> <p onclick="alert(m);">显示m 的值</p> <p onclick="alert(n);">显示 n 的值</p>
コードを保存して実行し、4 つのテキストを順番にクリックすると、すべてに 6 が表示されます。
分析: y の場合、 x (x=5) に 1 を加えた値が 6 になり、 x の値が y に渡されます。zの場合は、まずxの値(x=6)をzに渡し、次にxに1を加えると値は7になります。
m の場合、x (x=7) から 1 を引いた値が 6 となり、x の値が m に渡されます。n の場合、まず x (x=6) の値を n に渡し、次に x から 1 を引くと、値は 5 になります。
算術演算子の略語
操作を容易にし、コードの記述を減らすために、JavaScript は一般的な算術演算子の略語もサポートしています。 表 2 一般的な算術演算子の略語
例
は
+=
x+=yx=x+yx -=y | x=x-y | |
---|---|---|
x*=y | x=x*y | |
x/=y | x=x/y | |
x%=y | x=x%y | |
以上がJavaScript 演算子の使用法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。