[TIL/JavaScript]演算子(2)
13708 ワード
割付演算子
var x;
x = 10; // 10
x += 5; // 15
x -= 5; // 10
x *= 5; // 50
x /= 5; // 10
x %= 5; // 0
var str = 'My name is ';
str += 'Lee'; // My name is Lee
比較演算子
ピア/照合比較演算子
==
等しい演算子
5 == 5 // true
// 타입은 다르지만 암묵적 타입 변환을 통해 타입을 일치시키면 같은 값을 같는다.
5 == '5' //true
5 == 8 // false
変数に値を付けずに出力するとundefinedが出力されます.var a;
alert(a); // undefined
null値を入力するとnullが出力されます.→プログラマーが意図的に価値のない状態を与える.var a = null;
alert(a); // null
厳密には異なりますが、同等演算子はtrueを返します.alert(null == undefined); //true
alert(null === undefined); //false
一致演算子(strict equal operator)
alert(1=='1'); //true
alert(1==='1'); //false
alert(true == 1); //true
alert(true === 1); //false
alert(true == '1'); //true
alert(true === '1'); //false
NaNこれは
alert(NaN === NaN); //false
isNaN(NaN) // true
!=浮動小数点演算子
alert(1!=2); //true
alert(1!=1); //false
alert("one"!="two"); //true
alert("one"!="one"); //false
!==不一致演算子
5 !== '5' // true
大小関係比較演算子
>
alert(10>20); //false
alert(10>1); //true
alert(10>10); //false
>=alert(10>=20); //false
alert(10>=1); //true
alert(10>=10); //true
三項条件演算子
조건식 ? 조건식이 true일때 반환할 값 : 조건식이 false일때 반환할 값
var x = 2;
// x가 짝수이면 '짝수'를 홀수이면 '홀수'를 반환한다.
// 2 % 2는 0이고 0은 false로 암묵적 타입 변환된다.
var result = x % 2 ? '홀수' : '짝수';
console.log(result); // 짝수
var x = 2, result;
// x가 짝수이면 '짝수'를 홀수이면 '홀수'를 반환한다.
// 2 % 2는 0이고 0은 false로 암묵적 타입 변환된다.
if (x % 2) result = '홀수';
else result = '짝수';
console.log(result); // 짝수
P.S.
同等演算子と一致演算子の内容を見て、ちょっとショック😮 エラーを予防するために、プログラマーは言語サポートの利便性を回避しなければならない.寛容な要因は、システムをすぐに容易に実装することができるが、コードにエラーが発見されず、システムの実行段階で深刻なエラーに直面することを覚えておく必要があります.🙃
コメントドキュメント
Reference
この問題について([TIL/JavaScript]演算子(2)), 我々は、より多くの情報をここで見つけました https://velog.io/@nulbo/TIL-JavaScript-연산자-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol