Javascript:typecasting

Hanaotome wiki

자바스크립트의 타입 변환(Type Casting, 형변환이라고도 함.)은 굉장히 유연하다.

개요

원시 타입 간의 변환 표

변환된 값
String Number Boolean Object
undefined "undefined" NaN false TypeError Exception
null "null" 0 false TypeError Exception
true "true" 1 new Boolean(true)
false "false" 0 new Boolean(false)
""(empty string) 0 false new String("");
"1.2" 1.2 true new String("1.2");
"one" NaN true new String("one");
0 "0" false new Number(0);
-0 "0" false new Number(-0);
NaN "NaN" false new Number(NaN);
Infinity "Infinity" true new Number(Infinity);
-Infinity "-Infinity" true new Number(-Infinity);
n(0이 아닌 값) "n" true new Number(n);