❑ 연산자
기본적인 +, -, *, /, %은 다루지 않는다.
거듭제곱: **
// 예시)
console.log(2**3);
> 8
증가/감소 연산자: ++, --
// 예시)
let num = 10;
let result = ++num;
console.log(result);
> 11
❑ 비교 연산자
기본적인 <, >, <=, >= 는 다루지 않는다.
Eqaul: ==
// 예시)
console.log(1==1);
> true
주의) 숫자형과 문자형을 비교할때 주의해야 한다
// 예시)
console.log(1=="1");
> true
숫자형이 문자형으로 자동 형변환 되기 때문으로 유추할 수 있다.
Not Equal: !=
// 예시)
console.log(1!=1);
> false
Value and Type Eqaul: ===
값과 타입 모두 일치 여부를 비교한다
// 예시)
console.log(1===1); // 값, 타입 모두 일치
> true
console.log(1==="1"); // 타입 불일치
> false
console.log(1===3); // 값 불일치
> false
❑ 논리 연산자
OR: ||
여러개 중 하나라도 true면 true 반환. 첫 번째 true를 발견하는 즉시 평가를 멈춤.
AND: &&
모든 값이 true일 때 true 반환. 첫 번째 false를 발견하는 즉시 평가를 멈춤.
Not: !
true와 false를 반대값으로 바꿔준다
❑ Reference
유튜브 코딩앙마 왕 초보 자바스크립트
'Front-End > JavaScript' 카테고리의 다른 글
[JavaScript] 문법(6) 대화상자 함수 (0) | 2021.09.27 |
---|---|
[JavaScript] 문법(5) 조건문(if, else), 반복문(for, while) (0) | 2021.09.25 |
[JavaScript] 문법(4) 함수(function) (0) | 2021.09.23 |
[JavaScript] 문법(2) 형 변환 (0) | 2021.09.19 |
[JavaScript] 문법(1) 변수 선언과 자료형 (0) | 2021.09.14 |