연산자 ( +,typeof,==,===,!!)

Y·2020년 7월 15일
0

자바스크립트

목록 보기
7/20

+ 연산자

+연산자는 두 피연산자가 모두 숫자일 떄만, 숫자 연산이 수행되고, 나머지는 문자열 연산이 수행된다.

const add1 = 1+2 ;
const add2 = 1 + 'a';
const add3 = 'a' + 'b';
console.log(add1); // 3
console.log(add2); // 1a
console.log(add3); // ab

typeof 연산자

typeof 연산자는 피연산자의 타입을 문자열형태로 반환한다.
null과 배열은 object 라는 점, 함수는 funtion 이라는 점에 유의하자.

동등연산자(==) 와 일치연산자(===)

자바스크립트에서는 두 값이 동일한지 비교 할 때 두 연산자를 모두 사용할 수 있다.

  • == 연산자는 비교하는 두 피연산자의 타입이 다를 경우 타입 변환을 거친 다음 비교한다.
  • === 연산자는 피연산자의 타입이 다를 경우에 타입 변경을 거치지 않고 비교한다.
console.log( 1 == '1'); // true
console.log( 1 === '1'); // false

=== 를 쓰는 것이 좀 더 정확한 비교를 할 수 있으므로, === 로 비교하는 습관을 기르는것을 권한다.

!! 연산자

!!연산자는 피연산자를 불린값으로 변환한다.

연산자 더 알아보기 >> https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Expressions_and_Operators

profile
연세대학교 산업공학과 웹개발 JavaScript

0개의 댓글