JavaScriptの演算子
演算子を3つのカテゴリーの内に配置することができます、単項、バイナリと三元。 2項演算子は、最も一般的演算子の概念に関連付けられて、 ( )の2つのバイナリ表現を取ると3分の1または化合物複雑な表現にまとめます。 しかし、 1つの表現をいくつかのバイナリ演算子を持つことができます。 たとえば、次の変数宣言、複数のバイナリ演算子を使用して変数を定義するために:
Varの= (総/ n )をcalcAdd + 73
の分割( / )演算子とは、プラス( + )演算子2項演算子です。 最初の組み合わせは、変数、変数Ñ 合計で割った値ですが発生します。 2つの変数は、単一の値になる。 Ñ合計は、単一の値を 73 で割った結果の数値リテラル値には、まだ別の値を作成追加されます。 は、等号( = )の変数calcAddには、オペランドの合計値を配置します。
1つの変数またはリテラルに単項演算子。 すべての負の数は、単項演算子を使用して割り当てられている。 たとえば、次の小さなスクリプトが負の値を持つ変数を作成するための単項演算子を使用します:
<html>次
<head>タグ
<script language="JavaScript">
VarのposNum = 85 ;
VarのnegNum = - posNum ;
( negNum ) ;
< /スクリプト>
と< / head >
<body bgcolor="honeydew">
と< / body >
< / HTML形式>
これは、マイナス( - ) 単項演算子では、変数posNumの否定negNum変数として定義されたスクリプトの戻り-85されています。 他の一般の単項演算子( + +と- - )カウンタ変数に見えるインクリメント演算子またはデクリメント含まれています。
最後に、三項演算子を1つに3つの表現を統合しています。 最も一般的条件文は、 JavaScriptで唯一の三項演算子のための速記式を作成するために使われますか? : 。 たとえば、この条件文:
場合( α ==ベータ版) (
ガンマ= 56 ;
する) else (
ガンマ= 57 ;
) 三項演算子として次のように書くことができます:
アルファベータ== ? ガンマ= 56 :ガンマ= 57 ;
ほとんどのスクリプトは、以下の方法の両方の方法は、同じ結論に達するが表示されます:
<html>次
<head>タグ
<script language="JavaScript">
Varのアルファ= 20 、 β = 30 、ガンマ= 0 、ラムダ= 0 ;
場合( α ==ベータ版) (
Varのガンマ= 56 ;
する) else (
ガンマ= 57 ;
)
条件を/ /同じセット三項演算子を使用して
アルファベータ== ? ラムダ= 56 :ラムダ= 57 ;
のdocument.write ( "条件付きの結果: " +ガンマ+ " <p> " + "三項条件: " +ラムダ) ;
< /スクリプト>
と< / head >
<body bgcolor="oldlace">
と< / body >
< / HTML形式>
のか? :演算子の例では、一緒に持ってきたの3つの要素( α ==ベータ版) 、 (ラムダ= 56 ) 、 (ラムダ= 57 )です。 また、どのようにカンマ( 、 ) 演算子は、スクリプト内の変数アルファ、 β 、 γ線の定義を分離するために 、 使用されている注:ラムダ 、スクリプトの冒頭に。
記事ジョージFreedrichが提出
免責事項:弊社のウェブサイト上の情報を、この資料に含まに関して責任を負いません。ない方法でこの資料には、ビュー、意見、思想や信条の記事ディレクトリのスタッフの反映している。
翻訳通知:この記事は" JavaScriptの演算子"の自動翻訳サービスを使用して翻訳された。 私たちは心から変換エラーが発生している可能性があることをお詫び申し上げます。 お客様のご理解をいただき、ありがとうございます。