数列演算子
演算子は、1つ以上の式に対して算術、付与、比較、論理、タイプ、指数演算などの操作を行い、1つの値を生成する.
の場合、演算の対象を被演算子と呼ぶ.
新しい算術演算子
2算術演算により数値を生成する演算子これらの算術余演算子はすべて被演算子値の副作用を変化させなかった.すなわち、どの算術演算も被演算子の値を変えることなく、いつでも新しい値しか生成する.
この演算子のマイクロヘッダ効果+加算X-減算X*乗算X/除算X%残りX
ブール演算
単項算術演算子は1つの被演算子を算術演算し、数値値を生成する.
単項演算子の微賦値効果++増加O-減少O+は何の効果もありません.負数を正数X-に反転しない負数を負数に反転し、負数を正数Xに反転する
増減(++/-)演算子は、被演算値を変更する付与効果を有する増減演算を行うと、被演算子値のデフォルト割当てが変更される.
加算減算(++/--)演算子は位置に意味があります.の被演算子の前に位置する電位増減演算子は、まず被演算子の値を増減する、その後、他の演算を実行する.
の被演算子の後に位置する接尾辞増減演算子は、まず他の演算を実行し、その後、被演算子の値を増減する.
let x= 10, result;
result = x++;
console.log(result, x);
result = ++x;
console.log(result, x);
result = x--;
console.log(result, x);
result = --x;
console.log(result, x);
+モノリアクタンス演算子は、被演算子には何の効果もありません.
+単項演算子を使用して演算子を数値タイプに変換被演算子を変更せず、タイプのみを変換するため、浮動小数点効果は発生しない.
モノリアクタンス演算子は、被演算子の逆符号化値を返す+単項演算子と同様に、非数値タイプに使用される演算子は、数値タイプに変換され、を返します.
文字列接続演算子
1つ以上の被演算子が文字列である場合、
+演算子は文字列接続演算子として使用されます.+演算子は、開発者の意図を考慮することなく、JavaScriptエンジンによって自動的に暗黙型変換を行うことができる.
1 + true;
の上の例では、1+trueを計算すると、JavaScriptで作成されたデフォルトのtrueタイプと呼ばれる値が強制的に数値タイプ1に変換されて演算が実行されます.は暗式変換または強制変換と称する.
番号付け演算子
賦値演算子右項の左項に賦値された変数賦値演算子は左端変数賦値であり、変数値の変化を有する賦値効果を有する.
割付演算子の例と同じ符号効果=x=5 x=5 O+=5 x=x+5 O-=x=5 x=x-5 O*=x*=5 x=x*5 O/=x/=5 x=x/5 x=x/5 O%=x/5 O%=x=5 x=5 x=5 x=x=5 x=x=5 x=5 x=5 x=5 x=x=5 x=5 x=5 x=5 x=5 x=5 x=5 x=5 x=5 x=5 x=5 x=5 x=5 x=5 x=5 x=5 x=5 O
比較演算子
演算子比較演算子左と右の被演算子を比較し、結果をブール値に戻します.制御ゲートの条件式では主にが用いられる.
ピア/照合比較演算子
ピア比較演算子と照合比較演算子左と右の演算子が同じ値で計算されたブール値を返すかどうかと比べると厳格さが異なるピア比較演算子は、分散した比較を比較するために使用されます.
照合比較演算子による厳密な比較比較演算子の未例示の付与効果==x=yxとyの値が等しいX=一致比較x==yxとyの値とタイプが同じX!=浮動対等比較x!=yxとyの値が違うX!==一致しない比較x!==yxとyの値とタイプが異なるX
同等比較演算子左項と右項の被演算子を比較する場合、まずタイプをサイレントタイプ変換でマッチングし、次に同じ値であるかどうかを比較する.同等比較(==)演算子は予測しにくい結果を生成する.
は使用しないほうがいいです
一致比較(===)演算子は、左と右の被演算子タイプが同じで、値が同じ場合にtrueを返します.浮動小数点などの比較演算子と不一致比較演算子はそれぞれ等しい比較演算子と一致比較演算子の反対概念である.
三項条件演算子
条件式の評価結果から、返す値を決定する.
はjavascriptで唯一の3つの演算子であり、付与効果はありませんlet a = b > c ? 'true' : 'false';
結果がtrue(
b>c)の場合、疑問符の後ろの文字列「true」()が返されます.
falseは、コロンの右文字列「false」を返します.
if...else文を使用しても、3つの条件演算子と同様に処理できます.条件演算子とif...else文には重要な違いがありますの3つの条件演算子は値のように使用できますが、 if...esle文は式ではないため、値のようにを使用することはできません.
条件演算子式は、値式文です.したがって、3つの条件演算子式は、値のように他の式の一部とすることができ、が非常に有用である.
Reference
この問題について(JavaScript演算子), 我々は、より多くの情報をここで見つけました
https://velog.io/@nulee1000/자바스크립트-연산자
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol