JavaScript

연산자

paintover23 2023. 6. 28. 15:47
728x90

[산술 연산자]

console.log(20+10); 
console.log(20-10);
console.log(20*10);
console.log(20/10);
console.log(20%10); <--나눗셈의 나머지 값

숫자 뿐 아니라 문자열도 산술 연산자 사용 가능
console.log("20"+"10"); <-- 2010 출력 
: + 의 경우 문자 두개를 붙임(주의)
: 나머지 연산자는 숫자 연산자와 동일함

[증감 연산자]

++   --> 1씩 증가 /  --   --> 1씩 감소
var num=10;

console.log(++num) --> 플러스하고 넘 출력: 11
console.log(--num) --> 마이너스하고 넘 출력: 10(11에서 1 빼기)
console.log(num++) --> 넘 출력 후 플러스1 
(10으로 출력되고 보이지 않는 상태에서 1 플러스된채 11로 존재)
console.log(num--) --> 넘 출력후 마이너스1
(11로 출력되고 보이지 않는 상태에서 1 마이너스된채 10로 존재)

[비교 연산자] (==와 ===차이 유념하기)

console.log(10==20); 10과 20 값이 같다는 false 이므로 false로 출력됨
console.log(10===20); 데이터 타입과 값이 같다 -->false로 출력

console.log(10=="10");  --> true로 출력
console.log(10==="10");  --> false로 출력

console.log(10!==20); 값이 같지 않다 --> true로 출력
console.log(10>20);   -->false로 출력
console.log(10>=20);  -->false로 출력
console.log(10<20); --> true로 출력
console.log(10<=20);  --> true로 출력

[논리 연산자]

console.log(10 === 10 && 20 === 30); false 
<--앞 뒤 조건 모두 참일경우에만 true 출력하는 AND 연산자

console.log(10 === 10 | | 20 === 30);  true 
<--앞 뒤 조건 하나만 참이어도 true 출력하는 OR 연산자
728x90
반응형

'JavaScript' 카테고리의 다른 글

반복문  (0) 2023.06.28
조건문  (0) 2023.06.28
데이터타입의 프로퍼티와 메서드  (0) 2023.06.28
자바스크립트 데이터타입  (0) 2023.06.28
자바스크립트 변수 선언  (0) 2023.06.28