728x90
, -, *, / , %
거듭제곱 **
우선순위 수학과 동일하게 곱셈과 나누셈이 덧셈과 뺄셈보다 먼저이다.
연산자 줄여서 쓰기
let num = 10;
num = num + 5;
num += 5; //위의 식과 동일한 결과가 나옴
num *= 5; //곱하기
num -= 5; //빼기
num %= 5; //나머지
console.log(num);
증가 연산자, 감소 연산자
값을 1만큼 증가 또는 감소 시킨다.
let num = 10;
num++; //증가
num--; //감소
console.log(num);
++나 --를 앞에 쓰느냐 뒤에 쓰느냐에 따라 차이가 있다.
let num = 10;
let result = ++num;
console.log(result);
뒤에 두면 result의 값이 증가 시키기 전의 값을 알려주기 때문에 값이 변경되지 않으며,
값을 증가 시키고 싶을 때에는 앞에 둬야 한다.
비교 연산자
<(크다), >(작다), <=(크거나 같다), >=(작거나 같다), ==(같다), !=(다르다)
a = 3과 같이 '='을 하나 쓰는 건 할당을 의미한다.
a == 3
a != 3 // 반환 값은 항상 true나 false
console.log(10 > 5);
console.log(10 == 5); //동등연산자
console.log(10 != 5);
== 을 쓰는 경우 동등 연산자라고 한다.
// 동등 연산자
const a = 1;
const b = "1";
console.log(a == b); // 결과값은 true라고 한다.
console.log(a === b); // 결과값은 false가 나온다.
일치 연산자는 '==='를 사용하며, 자료형 타입까지 비교한다.
가끔적 동등 연산자보단 일치 연산자를 사용하는 것이 좋다.
논리 연산자

OR 예제
// OR
// 이름이 TOM이거나, 성인이면 통과
const name = "Mike";
const age = 25;
if(name === 'TOM' || age > 19){
console.log('통과');
}
AND 예제
// AND
// 이름이 TOM이거나, 성인이면 통과
const name = "Mike";
const age = 25;
if(name === 'TOM' && age > 19){
console.log('통과');
} else {
console.log('돌아가');
}
NOT 예제
// NOT
// 나이를 입력받아 성인이 아니면 돌아가
const age = prompt('나이를 작성하세요.');
const isAdult = age > 19;
if(!isAdult){
console.log('돌아가');
}
우선 순위 예제
// 우선순위
// 남자이고, 이름이 Mike이거나 성인이면 통과
const gender = 'F';
const name = 'Jane';
const isAdult = true;
if(gender === 'M' && name === 'Mike' || isAdult){
console.log('통과');
}else{
console.log('돌아가');
}
// 결과는 통과
AND가 OR보다 우선순위가 더 높기 떄문에 AND가 먼저 적용된다.
'Study > JavaScript' 카테고리의 다른 글
[Node.js] npm이란? (0) | 2022.01.18 |
---|---|
[JS]멀티선택 | 다중선택 Multi Select Box (0) | 2021.12.10 |
[JS]자바스크립트 기초 | 형변환 (0) | 2021.11.29 |
[JS]자바스크립트 기초 | alert, prompt, confirm (0) | 2021.11.29 |
[JS]자바스크립트 기초 | 자료 (0) | 2021.11.24 |