Jade_o.o
[javascript] JavaScript 공부 정리6 - 연산자(기본 연산자, 비교 연산자, 논리 연산자) 본문
JavaScript 연산자
• 1) 기본 연산자
• 2) 비교 연산자
• 3) 논리 연산자
1) 기본 연산자
• % 나머지 연산자
=> 홀수 판단 : num % 2 == 1 이면 홀수
=> 짝수 판단 : num % 2 == 0 이면 짝수
• ** 거듭 제곱
=> ** 를 사용
=> 2 ** 3 = 8
=> 3 ** 3 = 27
연산자 줄여서 쓰기
// 연산자 줄여서 쓰기
num = num + 5 → num += 5
num = num - 5 → num -= 5
num = num * 5 → num *= 5
num = num / 5 → num /= 5
증감, 감소 연산자
• Num++;
• Num--;
// 증가, 감소 연산자
// num++;
// num--;
let result1, resut2;
let num = 10, num2 = 10;
result1 = num++;
console.log(result1); // 10
result2 = ++num2;
console.log(result2); // 11
2) 비교 연산자
• 일차 연산자(=== vs ==)
=> 변수의 값 뿐만 아니라 자료형 까지도 비교
• 대소 비교
=> 값의 크기를 비교하는 연산자 <. >, <=, >=
일차 연산자(=== vs ==)
구문 | 의미 |
A == B | A와 B의 값이 같으면 true, 아니면 false |
A === B | A와 B의 값과 data type이 같으면 true 아니면 false |
A != B | A와 B의 값이 다르면 true, 아니면 false |
A !== B | A와 B의 값과 data type이 다르면 true, 아니면 false |
// 비교 연산지
// 일차 연산자(=== vs ==)
// 변수의 값 뿐만 아니라 자료형까지도 비교
let a = 1;
let b = "1";
// 비교 연산자
console.log(a == b);
// 일치 연산자
console.log(a === b);
대소 비교
구문 | 의미 |
A < B | A보다 B가 크면 true, 아니면 false |
A > B | A보다 B가 작으면 true, 아니면 false |
A <= B | B가 A보다 크거나 같으면 true, 아니면 false |
A >= B | B가 A보다 작거나 같으면 true, 아니면 false |
3) 논리 연산자
• || (OR)
=> 여러개 중 하나라도 true면 true
=> 즉, 모든값이 false일때만 false를 반환
• && (AND)
=> 모든 값이 true면 true
=> 즉, 하나라도 false면 false를 반환
• ! (NOT)
=> true면 false
=> false면 true
'JavaScript' 카테고리의 다른 글
[javascript] JavaScript 공부 정리8 - 조건문(if문, 삼항 연산자, switch문) (0) | 2024.01.16 |
---|---|
[javascript] JavaScript 공부 정리7 - 함수(function),함수 선언문, 함수 표현식, 화살표 함수 (0) | 2024.01.16 |
[javascript] JavaScript 공부 정리5 -변수(var, let, const) (1) | 2024.01.16 |
[javascript] JavaScript 공부 정리4 -형변환(자동 형변환, 명시적 형변환) (0) | 2024.01.16 |
[javascript] JavaScript 공부 정리3 - 데이터 종류(자료형) (0) | 2024.01.16 |