Node.js에서는 문자열을 정수로 변환해야 하는 경우가 많습니다. 이는 JavaScript에서 문자열과 숫자 간의 유형 변환이 상대적으로 쉽기 때문입니다. 하지만 Node.js는 V8 엔진을 사용하기 때문에 그 자체로 몇 가지 특별한 기능을 가지고 있습니다.
Node.js는 문자열을 정수로 변환하는 여러 가지 방법을 제공합니다. 다음은 몇 가지 일반적인 방법입니다.
parseInt() 함수는 문자열을 정수로 변환하는 가장 기본적인 방법입니다. 두 개의 매개변수를 허용합니다. 첫 번째 매개변수는 변환할 문자열이고 두 번째 매개변수는 구문 분석할 기본 매개변수입니다.
기본은 사용할 기본을 나타내는 정수입니다. 예를 들어 밑이 10인 경우 구문 분석된 문자열은 밑이 10진수 형식으로 표시되어야 합니다.
기본 예는 다음과 같습니다.
const str = '123'; const num = parseInt(str); console.log(num); // 123
기본을 지정하려면 두 번째 매개변수를 parsInt() 함수에 전달할 수 있습니다. 예를 들어, 16진수 문자열을 정수로 변환하려면 다음 코드를 사용할 수 있습니다.
const str = '1A'; const num = parseInt(str, 16); console.log(num); // 26
TheNumber() 함수는 문자열을 숫자로 변환하는 또 다른 방법입니다. 하나의 매개변수, 즉 변환할 문자열을 허용합니다.
다음은 Number() 함수 사용의 예입니다.
const str = '123'; const num = Number(str); console.log(num); // 123
Number() 함수를 사용하여 문자열을 부동 소수점 숫자로 변환할 수 있습니다. 예:
const str = '123.45'; const num = Number(str); console.log(num); // 123.45
단항 더하기 연산자(+)는 문자열을 숫자로 변환할 수도 있습니다. 변환할 문자열이라는 하나의 매개변수만 허용합니다.
다음은 단항 더하기 연산자를 사용하는 예입니다.
const str = '123'; const num = +str; console.log(num); // 123
단항 더하기 연산자를 사용하여 문자열을 부동 소수점 숫자로 변환할 수 있습니다. 예:
const str = '123.45'; const num = +str; console.log(num); // 123.45
단항 더하기 연산자는 유효한 숫자로 변환될 수 있는 문자열에서만 작동한다는 점에 유의해야 합니다. 잘못된 문자열의 경우 NaN을 반환합니다.
요약
이 글에서는 문자열을 정수로 변환하는 몇 가지 방법을 소개합니다. Node.js에서는 parsInt() 함수를 사용하는 것이 가장 일반적인 방법입니다. 그러나 상황에 따라 Number() 함수나 단항 더하기 연산자를 사용하여 동일한 작업을 수행할 수도 있습니다.
위 내용은 노드에서 문자열을 정수로 변환하는 방법(세 가지 방법)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!