반응형
기본타입 = 숫자, 문자열, 불린값
각 기본타입은 객체가 아님에도 각 타입에 맞는 메서드를 갖고 있다.
이때는 메서드 호출시 순간적으로 기본타입을 참조타입으로 바꾸었다가
메서드 호출이 끝나면 다시 기본타입으로 바뀌게 된다.
+ 연산자
자바스크립트의 + 연산자는 (숫자) + (숫자) 만 숫자 연산으로 계산하고,
(숫자) + (문자열) 이나 (문자열) + (문자열) 은 문자열 연결로 계산한다.
typeof 연산자
피연산자의 타입을 문자열 형태로 리턴한다.
이때 null 타입은 'object' 로 출력하고, 함수 타입은 'function' 으로 출력하는 부분에 주의한다.
배열은 'object'로 출력한다.
== 연산자와 === 연산자
== 연산자는 두 피연산자의 타입이 다를 경우, 타입변환을 거친 다음 비교하지만
=== 연산자는 타입변환을 거치지 않고 비교한다.
따라서 비교 연산자를 사용할 때는 반드시 ===을 사용한다.
!! 연산자
피연산자를 불린값으로 변환한다.
빈문자열, undefined, null, 0 을 false 로 변환해준다.
빈 객체는 null 이 아니므로 true 임에 주의한다.
반응형
'독서 > Inside Javascript' 카테고리의 다른 글
[Inside Javascript] 7. 함수 생성 (0) | 2022.06.30 |
---|---|
[Inside Javascript] 5. 배열 (2) | 2022.05.09 |
[Inside Javascript] 4. 프로토타입 개념 (0) | 2022.04.06 |
[Inside Javascript] 3. 자바스크립트의 객체 (0) | 2022.03.26 |
[Inside Javascript] 2. 자바스크립트의 데이터타입 (0) | 2022.03.25 |