728x90
연산자 | 표기 | ||
삼항 연산자 Ternary | a ? '참' : '거짓' | a가 true라면 참, 그렇지 않다면 거짓 | ?와 :을 이용해 if문을 삼항으로 만듦 |
논리 연산자 logical |
&& | and | 모두 같을 때 |
|| | or | 하나만이라도 일치할 때 | |
! | not | 부정 | |
비교 연산자 Comparison |
=== | 일치연산자 | |
!== | 불일치연산자 | ||
<= | 작거나 같다 | *꺽쇠괄호를 앞쪽에 명시 | |
할당 연산자 Assignment | a += 1 | a에 1을 더한 값을 a에 담기 | a = a + 1 |
산술 연산자 Arithmetic | + - * / % | 덧셈 뺄셈 곱셈 나눗셈 나머지 |
🚨 삼항 연산자 Ternary Operator
const g = 1 < 2
if (g) {
console.log('참')
} else {
console.log('거짓')
}
💡 if문을 한 줄로!
a가 true라면 참을 그렇지 않다면 거짓을
const g = 1 < 2
console.log(g ? '참' : '거짓')
🚨 논리 연산자 Logical Operator
&& : 이것 and 저것 and 요것이 모두 true
|| : 이것 or 저것 or 요것 중 하나라도 true
! : NOT true
const d = 1 === 1 //ture
const e = 'AB' === 'AB' //ture
const f = true //ture
console.log('결과: ', d && e && f)
console.log('||: ', d || e)
console.log('!:', !d)
🚨 비교 연산자 Comparison Operator
=== 일치 연산자
!== 불일치 연산자
<, <= : 크다, 크거나 같다 (꺽쇠괄호는 앞쪽에 적어야 문법에 맞음)
const b = 1
const c = 3
console.log(b === c)
console.log(b <= c)
🚨 할당 연산자 Assignment Operator
할당 연산자에는 산술 연산자(+ - * / %) 삽입 가능
a -= 1 (a = a - 1)
a *= 1 (a = a * 1)
let a = 2
a += 1 // a = a + 1
console.log(a) // 3
🚨 산술 연산자 Arithmetic Operator
+ - * / %
덧셈, 뺄셈, 곱셈, 나눗셈, 나머지
728x90
'FE' 카테고리의 다른 글
변수의 유효범위 let, const, var 차이점 (0) | 2021.11.06 |
---|---|
반복문 For / 조건문 IF와 SWITCH 차이점 (0) | 2021.11.05 |
Parcel, 데이터 타입, Export default, import (0) | 2021.11.05 |
[스타벅스 예제 완료] 메인 + 로그인 페이지 복붙 (form, input태그 스타일) (0) | 2021.11.05 |
[버그 이슈]Uncaught SyntaxError : Cannot use import statement outside a module (0) | 2021.11.03 |