
parseInt 함수는 문자열을 숫자로 변환해주는 함수로, radix 매개변수는 변환할 숫자의 진법을 나타냅니다. radix는 2에서 36까지의 값이 가능합니다.
radix 2는 2진수, radix 10는 10진수, radix 16는 16진수입니다.
예를 들어, parseInt("A", 16) 함수를 호출하면 10이 반환되는 것은因为 "A"는 16진수에서 10을 의미하기 때문입니다.
반면, parseInt("A", 2) 함수를 호출하면 NaN(Not a Number)가 반환됩니다. 이는 2진수에서 "A"는 유효한 숫자가 아니기 때문입니다.
parseInt("A", 8) 함수를 호출하면 NaN이 반환됩니다. 이는 8진수에서 "A"는 유효한 숫자가 아니기 때문입니다.
2, 8, 16과 같은 특정 radix의 경우, parseInt 함수는 해당 진법에서 유효한 숫자를 반환합니다.
예를 들어, parseInt("10", 2) 함수를 호출하면 2입니다. 이는 2진수에서 "10"은 2를 의미하기 때문입니다.
parseInt("10", 8) 함수를 호출하면 8입니다. 이는 8진수에서 "10"은 8을 의미하기 때문입니다.
parseInt("10", 16) 함수를 호출하면 16입니다. 이는 16진수에서 "10"은 16을 의미하기 때문입니다.
결과적으로, radix 매개변수는 parseInt 함수가 문자열을 어떤 숫자로 변환할지 결정하는 중요한 역할을 합니다.
2025-06-08 10:47