대부분 java와 같은 다른 언어와 비슷하기 때문에 JavaScript만의 특징적인 연산자만 기술
[ 참고 ]
https://poiemaweb.com/js-operator
[ 목차 ]
1. - 단항연산자
2. 문자열 연결 연산자
3. 비교연산자
4. typeof 연산자
1. -단항연산자
1) 피연산자의 부호를 반전한 값을 반환
2) true의 경우 1, false의 경우 0을 반환하지만 -를 붙일 경우 각각 -1, -0을 반환
2. 문자열 연결 연산자
1) JavaScript 엔진에 의해 개발자의 의도와 상관없이 암묵적으로 타입이 변환
3. 비교연산자
1) 동등 비교 x == y : x와 y의 값이 같음
2) 일치 비교 x === y : x와 y의 값이 같고 타입이 같음
3) 부등 비교 x != y : x와 y의 값이 다름
4) 불일치 비교 x !== y : x와 y의 값이 다르고 타입이 다름
5) 동등 비교 연산자는 좌항( 5 )과 우항( '5' )의 타입이 다르더라도 암묵적으로 타입 변환이 되어 의도치 않은 결과가 나타날 수 있기 때문에 일치/불일치 비교를 사용하는 것이 더 정확함
4. typeof 연산자
1) 자신의 뒤에 위치한 피연산자의 데이터 타입을 무자열로 반환
2) string, number, boolean, undefined, symbol, object, function 중 하나를 반환
3) 함수의 경우 function을 반환, null의 경우 object를 반환(nill 확인을 위해서는 === 연산자를 사용)
4) 선언하지 않은 식별자의 경우 undefined를 반환
'학원 > JavaScript' 카테고리의 다른 글
7장. 타입 변환과 단축 평가 (0) | 2020.04.08 |
---|---|
6장. 제어문 - 추가필요 (0) | 2020.04.08 |
4장. 데이터 타입과 변수 (0) | 2020.04.08 |
3장. 자바스크립트의 기본 문법 (0) | 2020.04.07 |
2장. 자바스크립트 개발 환경과 실행 방법 (0) | 2020.04.07 |