[JavaScript] 문자열을 정수로 변환하는 세 가지 방법
1. parseInt(str)
console.log("123qwe"); // 123
String.parseInt(str)
는 문자열 str안의 숫자들을 뽑아 정수형으로 반환한다.
2. Number(value)
console.log("123qwe"); // NaN
Number
생성자는 생성할 객체의 숫자값 value를 받아 정수형으로 변환한다. 만약 인수를 숫자로 변환할 수 없으면 NaN을 리턴한다.
3. 단항 연산자 +
console.log(+"10"); // 10
console.log(+"123qwe"); // NaN
단항 연산자 +
는 짧은 문법으로도 Number 래퍼 클래스 생성자를 통해 변환하는 것과 동일한 결과를 낸다(링크 참조).
댓글남기기