
비교 연산자 🎈
대입 연산자인 = 기호를 3개 이어 붙인 ===을 사용하며, 두 값이 같은지 확인합니다.
자바스크립트 역시 다른 언어처럼 ==연산자를 사용할 수 있지만, 값만 비교할 뿐 자료형은 비교하지 않습니다.
let numberA = 2;
let numberB = 2;
let numberC = "2";
console.log(numberA !== numberB);//false
console.log(numberB !== numberC);//true
console.log(numberB != numberC);//false
let numberA=1;
let numberB=2;
console.log(numberA<numberB)
console.log(numberA>numberB)
console.log(numberA<=numberB)
console.log(numberA>=numberB)
null 병합 연산자 😌
자바스크립트에서는 값이 '없음'을 나타내는 자료형으로 null과 undefined가 있습니다. (확정되지 않은 변수)
null 병합 연산자 ??을 사용하면, 값이 확정된 변수를 쉽게 찾아낼 수 있습니다.
만약 둘 다 환정된 변수라면 왼쪽을 반환합니다.
let varA = 10;
let varB = 20;
let varC;
console.log(varA ?? varB); //10
console.log(varC ?? varB); // 20
동적 파이핑과 typeof 연산자 😉
let varA = 1;
varA = '박소정';
console.log(typeof varA); //string삼항 조건 연산자 🐇
삼항 조건 연산자(도는 삼항 연산자)는 유일하게 자바스크립트에서 3개의 피연산자를 취하는 연산자입니다.
? 앞에 조건식을 작성하고, 콜론(:)을 기준으로 앞은 조건식이 참일 때 그리고 뒤는 조건식이 거짓일 때 수행할 명령을 작성하면 됩니다.
const varA = '안녕하세요';
typeof varA === "string"
? console.log("문자 자료형")//
: console.log("문자 자료형이 아님");
//문자 자료형 출력
좋은 글 감사합니다!