JavaScript 演算子の使用法の概要

巴扎黑
巴扎黑オリジナル
2017-07-29 17:14:171664ブラウズ

この記事では主に、一般的な算術演算子、比較演算子、論理演算子など、JavaScript の演算子の詳細な概要を説明します。非常に明確なので、必要な友人が参照できます。

JavaScript では、一般的な演算子には、算術演算子、比較演算子、論理演算子が含まれます。

表 1 JavaScript の一般的な演算子

boolean1=(x==5);boolean2=(x!=5);boolean4=(x>y);boolean5=(x5f0016faf4ad9d42f5f94384aeaab801=boolean6=(x>=y);boolean7=(x<=y);例boolean_a=true&&false;boolean_b=true||false;boolean_c=!true; "+" 記号は 2 つのデータを追加するだけでなく、接続にも使用できます弦。 例: コードは次のとおりです:コードを保存して実行すると、「My name is Tom! I'm 22!」と表示されます。上の例には、文字列と数値があります。文字列と数値が混在した場合、加算演算なのか文字列の連結なのか、「+」記号の機能を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 が返されます。
以上。左側のデータが右側のデータ以上である場合は true を返し、それ以外の場合は false を返します。
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&#39;m  "+age+" ! ";
 alert(person);

自己インクリメント (++) と自己デクリメント (--) 演算子が前後に配置されていることは注目に値します。オペランドの意味は異なります。これをオペランドの前に置き (フロント自己インクリメント/フロントセルフデクリメント)、まずオペランドに 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 一般的な算術演算子の略語


operator





+=

x+=y

x=x+y

と同等です-= *=/= %=

以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

x -=y x=x-y
x*=y x=x*y
x/=y x=x/y
x%=y x=x%y

以上がJavaScript 演算子の使用法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。