演算子
8909 ワード
演算は,プログラムがデータを処理することによって結果を生成する.
演算子は、演算を実行するために使用される文字、すなわち計算に使用される記号です.
「被演算子」(Openrand)は、演算子のターゲット式であり、値で計算できる必要があります.
1.算術演算子
算術演算子は被演算子を対象として数学計算を行い,新しい数値を生成する.
算術演算が実行できない場合はNaNを返します.
1-1. にこうえんざんし
この算術演算子は、2つの被演算子を算術演算することによって数値を生成する.
+ (덧셈) - (뺄셈) * (곱셈) / (나눗셈) % (나머지)
10 + 2; // 12
10 - 2; // 8
10 * 2; // 20
10 / 2; // 5
10 % 2; // 0
1-2. 単項演算子
単項演算子は、1つの被演算子を算術演算することによって数値を生成する.
++ (증가) -- (감소) - (양수>음수, 음수>양수 롤 반전한 값을 반환) + (어떤효과도없음)
a++:接尾辞演算子(計算値後計算)
++a:プリアンブル演算子(計算後の計算値)
let a = 1;
a++; // 1 증가
a; // 2
++a; // 3
a; // 3
a--; // 3 감소
a; // 2
--a // 1
a; // 1
-(-10); // 10 부호반전
-'10'; // 문자열10을 숫자10으로 반전
2.割付演算子
代入演算子は、右の項目の変数を左の項目の変数に代入します.
すなわち,計算は割当てとともに行われる演算子である.
+= , -= , *= , /= , %=
var = a;
a = 10;
a+=2 // a = a + 2
a-=2 // a = a - 2
a*=2 // a = a * 2
a/=2 // a = a / 2
a%=2 // a = a % 2
3.比較演算子
同等比較演算子と一致比較演算子は、左と右の値を比較することによってブール値を返します.
3-1. 等比演算子
同等比較(==)演算子左と右の被演算子を比較する場合は、まず暗黙的なタイプで一致タイプを変換し、同じ値かどうかを比較します.
== (좌항과 우항의값이 같음) , != (좌항과 우항의 값이 같지않음)
3-2. 比較演算子の一致
一致比較(===)演算子左と右の被演算子を比較すると、データ型は同じで、値はtrueを返します.
=== (좌항과 우항의 타입이같음), !== (좌항과 우항의 타입이 다음)
だから、整理するなら4.三項条件演算子
3つの条件演算子は、条件式の評価結果に基づいて返される値を決定します.
조건식 ? 조건식이 true 일때 반환할 값 : 조건식이 false 일때 반환할 값
var a = 10;
var result = a % 2 ? '짝수' : '홀수';
console.log(result); // 짝수
5.論理演算子
論理演算子はifに条件を設定できるので、迅速な評価に役立ちます.
|| ( OR ), && ( AND ), ! ( NOT )
||::後ろもtrueかもしれないので、読みます.true || 10; // true
false || 10; // 10
&&:前がtrueなら、次へ読みます.true && 10; // 10
false && 10; // false
6.typeof演算子
type of演算子は、演算子のデータ型によって文字列を返します.
type of演算子は、7つの文字列「string」、「number」、「boolean」、「undefined」、「symbol」、「object」、および「function」のいずれかを返します.
typeof '' // string
typeof 1 // number
typeof true // boolean
typeof undefined // undefined
typeof Symbol() // symbol
typeof [] // object
typeof function() {} // function
typeof演算子を使用してnull値を計算すると、返されるオブジェクトはnullではありません.これはスクリプトエラーであり、既存のコードに影響を及ぼす可能性があるため、まだ変更されていません.
したがって、typeof演算子はnull値を返さない.
typeof null // object
7.指数演算子
左は「下」、右は「指数」で、数値を乗算します.
2 ** 0 // 1
3 ** 2 // 9
Reference
この問題について(演算子), 我々は、より多くの情報をここで見つけました https://velog.io/@5o_hyun/연산자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol