타입 변환

강한솔·2024년 5월 12일

모던 JS Deep Dive

목록 보기
5/14

타입 변환 방법

문자열

1. String 생성자 함수를 new 연산자 없이 호출하는 방법

String(1); //"1"
String(NaN); //"NaN"
String(true); //"true"

2. Object.prototype.toString 메서드를 사용하는 방법

(1).toString(); //"1"
(NaN).toString(); //"NaN"
(true).toString(); //"true"

3. 문자열 연결 연산자를 이용하는 방법

1 + ''; //"1"
NaN + ''; //"NaN"
true + ''; //"true"

숫자

1. Number 생성자 함수를 new 연산자 없이 호출하는 방법

Number('1'); // 1
Number('-1'); // -1
Number('3.14'); // 3.14
Number(true); // 1

2. parseInt, parseFloat 함수를 사용하는 방법(문자열만 변환 가능)

parseInt('0'); // 0
parseFloat('3.14'); // 3.14

3. + 단항 산술 연산자를 이용하는 방법

+'0'; // 0
+'-1'; // -1
+'3.14'; // 3.14
+true; // 1

4. * 산술 연산자를 이용하는 방법

'0' * 1; // 0
'3.14' * 1; // 3.14
true * 1; // 1

불리언

1. Boolean 생성자 함수를 new 연산자 없이 호출하는 방법

Boolean('A'); // true
Boolean('false'); // true
Boolean(''); // false
Boolean(0); // false
Boolean(null); // false
Boolean([]); // true

2. ! 부정 논리 연산자를 두 번 사용하는 방법

!!'a'; // true
!!0; // false
!!null; // false
!![]; // true

0개의 댓글