この記事では、明確さと強化された理解のために分類されたJavaScriptオペレーターへの包括的なガイドを提供します。それらの機能を探求し、実用的な例でそれらの使用を説明します。
重要な概念:
addition():数字または連結文字列を追加します。
の結果'Hello' ' World!'
等しい'Hello World!'
。1 {a:1}
'1[object Object]'
*10 - 5
10`。5
equals
10 / 2
5
Infinity
increment():10 % 3
DECREMENT( - ):1
変数の値を1(プレフィックス x
数字のサインを変更します。 x
--x
。x--
になります
-5
35
8`。 '10'
値を変数に割り当て、多くの場合、操作と割り当てを組み合わせます。x = 5;
x = 3;
(x = x 3;
に相当)x -= 2;
x /= 2;
x %= 3;
&=
、|=
、^=
、<<=
、>>=
、>>>=
)。 3。比較演算子:値を比較し、ブール結果を返します。
1 == '1'
is true
。1 != '2'
is true
。1 === '1'
is false
。1 !== '1'
is true
。5 > 2
istrue
。2 < 5
istrue
。5 >= 5
istrue
。2 <= 5
istrue
。4。論理演算子:ブール式を組み合わせまたは変更します。
true && false
isfalse
。 'a' && 'b'
is 'b'
。false || true
istrue
。 '' || 'a'
is 'a'
。!true
is false
。null
またはundefined
の場合にのみ、右オペランドを返します。 null ?? 'default'
is'default'
。 0 ?? 'default'
is 0
。5。ビットワイズ演算子:数字のバイナリ表現を操作します
5 & 3
(binary101 & 011
)equals1
(binary001
)。5 | 3
(binary101 | 011
)equals7
(binary111
)。5 ^ 3
(binary101 ^ 011
)equals6
(binary110
)。~5
(binary~101
)-6
。6。その他のオペレーター:
age > 18 ? 'Adult' : 'Minor';
[...array]
コピーを作成します。obj?.prop?.subprop
オペレーターの優先順位:javaScriptは、運用順序の特定のルールに従います。 括弧は、優先順位を上書きできます。()
以上がjavascriptオペレーターの分解:そのシンボルとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。