코딩하는 고릴라

모던 자바스크립트 튜토리얼 - 3. 자료구조와 자료형 본문

Javascript

모던 자바스크립트 튜토리얼 - 3. 자료구조와 자료형

코릴라입니다 2024. 11. 14. 21:12
반응형

 

 

원시값의 메서드

 

ko.javascript.info

1. 원시값의 메서드

1) 원시형의 종류

더보기

string | number | boolean | bigint | symbol | null | undefined

2) 원시값의 메서드에 접근할 때 나타나는 동작 방식

더보기

1. 원시 래퍼 객체(wrapper object)를 임시로 생성

2. 해당 객체의 메서드/프로퍼티에 접근

3. 작업이 끝난 후 해당 원시 래퍼 객체 제거

3) 래퍼 객체를 생성자로 활용할 때 발생할 수 있는 혼동

더보기

1. 원시값이 아닌 객체(object)로 생성된다. 따라서 타입 체크 시 혼동할 수 있다.

 console.log(typeof 1); // number

 console.log(typeof new Number(1)); // object

따라서 1 과 new Nuber(1) 은 다른 타입을 가진다.

 

2. 객체는 무조건 true를 반환하기에 논리 평가시 혼란을 야기한다

if (new Number(0)) // true

if (0) // false

 


 

 

숫자형

 

ko.javascript.info

2. 숫자형

1) Number형으로 표현 가능한 범위

더보기

-2^53 ~ 2^53

2) 숫자가 Infinity로 표현되는 경우

더보기

64비트 내 메모리 공간에 숫자를 저장할 수 없는 경우

 

반응형