전체를 숫자로 변환하는 객체
Number(string);
Argument를 문자열로 변환 후, 숫자를 정수로 변환하는 메서드
parseInt(string);
parseInt(string, radix);
/*
radix : n진법 표현, 생략가능(2~36진수)
string : 입력값이 0x로 시작 -> 16진수
입력값이 0으로 시작 -> 8진수
cf. Number.parseInt(string) 과 같은 기능이지만 다름
*/
Argument를 문자열로 변환 후, 숫자를 실수로 변환하는 메서드
parseFloat(string);
Number(undefined); // NaN
typeof Number(undefined); // number
Number('abcd'); // NaN
typeof Number('abcd'); //number
Number(''); // 0
parseInt(''); // NaN
Number("10,33"); // NaN
parseInt("10,33"); // 10
Number("10 33"); // NaN
parseInt("10 33"); // 10
Number("12분기"); // NaN
parseInt("12분기"); // 12
parseInt("years 10"); // NaN
Number('015'); // 15
parseInt('015', 10); // 15
parseInt('015', 8); // 13
let num = '0.2423';
Number(num); // 0.2423
parseInt(num); // 0
parseFloat(num); // 0.2423