728x90
자바스크립트의 연산자와 각 연산자의 특징
종류 | 표기법 | 설명 | 타입 |
대입 연산자 | A = B | B항을 A항에 대입한다. | number 타입 (숫자반환) |
문자 결합 연산자 | A + B | A항과 B항을 이어준다. | string 타입(문자반환) |
산술 연산자 | A + B | A항과 B항의 값을 더한다. number 타입 (숫자열) |
number 타입 |
산술 연산자 | A - B | A항과 B항의 값을 뺀다. | number 타입 |
산술 연산자 | A / B | A항과 B항의 값을 나눈다. | number 타입 |
산술 연산자 | A * B | A항과 B항의 값을 곱한다. | number 타입 |
산술 연산자 | A % B | A항과 B항의 나머지 값을 구한다. | number 타입 |
증감 연산자 | A++ | A항에 1을 더해준다. | number 타입 |
증감 연산자 | B-- | B항에 1을 빼준다. | number 타입 |
산술 대입 연산자 | A += B | A항에 B항을 더한 값을 A항에 대입한다 | number 타입 |
산술 대입 연산자 | A -= B | A항에 B항을 뺀 값을 A항에 대입한다 | number 타입 |
산술 대입 연산자 | A *= B | A항에 B항을 곱한 값을 A항에 대입한다 | number 타입 |
산술 대입 연산자 | A /= B | A항에 B항을 나눈 값을 A항에 대입한다 | number 타입 |
산술 대입 연산자 | A %= B | A항에 B항을 나눈 값의 나머지를 A항에 대입한다. | number 타입 |
비교 연산자 | A == B | A항과 B항의 값이 같은지 판별한다. | boolean 타입 같으면 True, 다르면 False |
비교 연산자 | A != B | A항과 B항의 값이 다른지 판별한다. | boolean 타입 다르면 T , 같으면 F |
비교 연산자 | A === B | A항과 B항의 값과 타입이 같은지 판별한다 | boolean 타입 |
비교 연산자 | A !== B | A항과 B항의 값과 타입이 다른지 판별한다 | boolean 타입 |
비교 연산자 | A > B | A항이 B항보다 큰지 판별한다 | boolean 타입 |
비교 연산자 | A >= B | A항이 B항보다 큰거나 같은지 판별한다 | boolean 타입 |
대입 연산자, 비교 연산자
대입 연산자 ' = ' 은 대입을 위한 연산자이다. 수학에서는 같다(등호) 였지만 컴퓨터(프로그래밍)에서는 대입을 할 때 쓰인다.
== 과 === 은 비교할 때 쓰이는데 좌, 우측 항이 같은지 확인할 때 쓴다.
차이점은 == 은 데이터 타입은 비교하지 않고, ===은 데이터 타입까지 비교한다.
// 1은 숫자열, '1'은 문자열
1 == '1' // true
1 === '1' // false
num++ 와 ++num을 구분하자
let num2 = 2
//선호출, 후증가
console.log(num2++) //2출력 , 3할당
console.log(num2) //3출력
//선증가, 후호출
console.log(++num2) //4출력
// 연습해보기 //
let num2 = 4
console.log(--num2) //3
console.log(num2++) //3 4
console.log(num2--) //4 3
console.log(++num2) //4
console.log(num2) //4
//3
//3 4(할당)
//4 3(할당)
//4
//4
산술 대입 연산자 쉽게 이해하기
num = num + 5 // num += 5
num = num - 5 // num -= 5
num = num / 5 // num /= 5
num = num % 5 // num %= 5
//연습 해보기//
let num3 = 5
num3 += 3
console.log(num3) // 8
num3 -= 5
console.log(num3) // 3
비교 연산자 == 과 !=
// ! (느낌표)는 not 의 의미를 가지고있다.
// != 은 같지 않다 를 뜻함.
console.log(1 === 1 ) // 1 과 1은 같은가? 네 T
console.log(1 !== 1 ) // 1 과 1은 다른가? 아니요 F
console.log(1==true) // 1 과 true 는 같은가 ? 네 T
console.log(0==false) // 0 과 false 는 같은가? 네 T
console.log(1 != false) // 1 과 true 는 다른가? 아니요 F
// not 을 사용하면
//질문이 '같은가?' 에서 '다른가?'로 바뀌기 때문에 달라야 참(T)이 되는 것이다.
반응형
'🟨 JavaScript 🟨' 카테고리의 다른 글
JavaScript - 배열 기초 (0) | 2022.10.31 |
---|---|
JavaScript - 조건문 if-else if (0) | 2022.10.31 |
JavaScript - 논리연산자 (0) | 2022.10.31 |
JavaScript - 조건문 if문 와 반복문 for문 (0) | 2022.10.30 |
JavaScript - 변수와 상수, 호이스팅 (0) | 2022.10.28 |
댓글