[TIL]왕초보탈출기#5 연산자 - 2

BINGBING🐨·2021년 4월 16일
0

Javascript

목록 보기
5/21
post-thumbnail

왕초보태그는.. 기본적인 개념을 정리하는 용도로 활용해도 좋을 것 같다는 생각이 든다.

삼항 조건 연산자

var x=;
// 2 % 2는 0 이고 -은 false로 암묵적 타입 변환된다.
var result = x % 2 ? '홀수' : '짝수';
console.log(result); // 짝수

논리연산자

논리 연산자는 우항과 좌항의 피연산자(부정 논리 연산자의 경우 우항의 피연산자를 논리 연산한다.

쉼표연산자

쉼표 연산자는 왼쪽 피연산자로부터 차례대로 피연산자를 평가하고 마지막 피연산자의 평가결과를 반환한다.

var x, y, z;
x = 1, y = 2, z = 3; // 3

그룹연산자

그룹연산자를 사용하면 연산자의 우선순위를 조절할 수 있다. 그룹 연산자는 연산자 우선순위가 가장 높다.

10 * (2+ 3); // -> 50

typeof 연산자

typeof 연산자는 피연산자의 데이터 타입을 문자열로 반환한다.
"null"을 반환하는 경우는 없으며 null타입일지 확인할 때에는 일치 연산자(===)를 사용,

지수연산자

ES7에 도입된 지수 연산자는 좌항의 피연산자를 밑으로, 우항의 피연산자를 지수로 거듭 제곱하여 숫자값을 반환

2 ** 2; // 4
2** 2.5; // 5.656...
2 ** 0; // 1
2 ** -2; // 0.25
다른 방법으로는 Math.pow 매서드가 있다.
Math.pow(2, 2); // 4

연산자의 부수효과

대부분의 연산자는 다른 코드에 영향을 주지 않는다.
부수효과가 있는 연ㅇ산자는 할당 연산자(=), 증가/감소 연산자(++/--),delete 연산자다.

출처:모던 자바스크립트 DeepDive

profile
iOS Developer

0개의 댓글