산술 연산자 (arithmetic operator)
console.log(1 + 2)
console.log(5 - 7)
console.log(3 * 4)
console.log(10 / 2)
console.log(7 % 5)
할당 연산자 (assignment operator)
const a = 2
console.log(a)
let b = 2
b = b + 1
b += b + 1
b -= b - 1
b *= 1
b /= 1
b %= 1
비교 연산자 (comparison operator)
const a = 1
const b = 3
console.log(a === b);
function isEqual(x, y) {
return x === y
}
console.log(isEqual(1, 1))
console.log(isEqual(2, '2'))
console.log(a !== b)
console.log(a < b)
console.log(a > b)
console.log(a <= b)
console.log(a >= b)
논리 연산자 (logical operator)
const a = 1 ===1
const b = 'AB' === 'AB'
const c = true
const d = false
console.log(a)
console.log(b)
console.log(c)
console.log(d)
- &&(and:그리고) 연산자
console.log('&&: ', a && b && c)
console.log('&&: ', a && b && d)
- ||(or:또는) 연산자
console.log('||: ', a || d)
- !(not:부정) 연산자
console.log('!: ', !d)
삼항 연산자 (ternary operator)
const a = 1 < 2
if (a) {
console.log('true')
} else {
consoel.log('false')
}
console.log(a ? 'true' : 'false')