parseInt()

조아영·2024년 7월 3일

📌

parseInt(string[, radix])
문자열을 정수(integer)로 변환합니다.

◼ 매개변수

string : 파싱할 값. 문자열의 선행 공백은 무시합니다.
radix : 2부터 36까지의 정수. 기본 값이 10이 아닙니다.

◼ 특징

  • string이 0x로 시작하면 16진수로 간주, string이 0으로 시작하면 8진수로 간주, 그외는 10진수로 간주합니다.

◼ 예제

parseInt(5); // number, 5
parseInt(5.5); // number, 5
parseInt('30 40 50'); // number, 30
parseInt(' 40 '); // number, 40
parseInt('50 codingeverybody'); // number, 50
parseInt('codingeverybody 50 '); // NaN

n진수 → 10진수

parseInt(string, n)

parseInt(010); // number, 8
parseInt(0x10); // nuber, 16
parseInt('100', 16); // nuber, 256

n진수 → n진수

parseInt(string, n).toString(n)
n진수를 10진수로, 10진수를 n진수로 바꾸면, n진수를 n진수로 바꿀 수 있게 됩니다.

// 16진수 → 2진수
parseInt('256', 16).toString(2); // '1001010110'

0개의 댓글