반응형
1. 산술 연산자
console.log(1 + 3) //4
console.log(5 - 7) //-2
console.log(5 * 7) //35
console.log(10 / 2) //5
console.log(7 % 5) //2
2. 할당 연산자
const a = 12
console.log(a) //12
let b = 3
b = b + 2 //동일한 식 b += 2
console.log(b) //5
3. 비교 연산자
const a = 1
const b = 1
console.log(a === b) //true
console.log(a !== b) //false *불일치 연산자
console.log(a < b) //false
console.log(a > b) //false
console.log(a <= b) //true
console.log(a >= b) //true
*불일치 연산자는 a와 b가 불일치 하는지에 대한 결과값을 주기 때문에 false 결과가 나옴
예를 들어,
const a = 1
const b = 2 일 경우,
console.log(a !== b) 으로 확인하면 불일치하기 때문에 true 결과가 나온다.
또 다른 예시,
function isEqual(x , y) {
return x === y
}
console.log(isEqual(1, 1)) //true
console.log(isEqual(2, '2')) //false
' '안에 있는 인수는 문자로 생각해서 false 값이 나옴
4. 논리 연산자
const e = 1 === 3
const f = 'ab' === 'ab'
const g = true
console.log(e) //false
console.log(f) //true
console.log(g) //true
// && : 그리고 , and 연산자
console.log('&&:', f && g) //true
console.log('&&:', e && f && g) //false
// || : 또는 , or 연산자 하나만 true 가 있어도 true에 해당함
console.log('||:', e || f) // true
// ! : 부정, not 연산자 특정데이터의 반대값을 출력
console.log('!:', e) // false
console.log('!:', !e) // true
반응형
'Front-end > node' 카테고리의 다른 글
step03. git / node npm 프로젝트 버전 관리 (0) | 2023.03.10 |
---|---|
step01. node js 시작하기 (0) | 2023.03.09 |
DOM APL 문서 객체 모델 (0) | 2022.11.14 |
let, var(), if/else를 사용한 간단예제_01 (0) | 2022.10.31 |
JavaScript 기초 (프론트엔드에 사용되는) (0) | 2022.09.30 |