>웹 프론트엔드 >프런트엔드 Q&A >es6에서 문자열을 숫자로 변환하는 방법

es6에서 문자열을 숫자로 변환하는 방법

青灯夜游
青灯夜游원래의
2021-09-10 13:11:485044검색

변환 방법: 1. 문자열을 정수로 변환하려면 "parseInt("string")" 구문을 사용하세요. 2. parseFloat()를 사용하면 문자열을 부동 소수점 숫자로 변환할 수 있습니다. 구문은 "parseFloat"입니다. ("string") ")"; 3. 곱셈 연산자를 사용합니다. 구문은 "숫자 문자열 * 1"입니다.

es6에서 문자열을 숫자로 변환하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, ECMAScript 버전 6, Dell G3 컴퓨터.

방법 1: parseInt()를 사용하여 정수로 변환

console.log(parseInt("12345red"));	//返回 12345
console.log(parseInt("0xA"));	//返回 10
console.log(parseInt("56.9"));	//返回 56
console.log(parseInt("red"));	//返回 NaN
console.log(parseInt("AF", 16));	//返回 175
console.log(parseInt("10", 2));	//返回 2
console.log(parseInt("10", 8));	//返回 8
console.log(parseInt("10", 10));	//返回 10

//如果十进制数包含前导 0,那么最好采用基数 10,这样才不会意外地得到八进制的值
console.log(parseInt("010"));	//返回 8
console.log(parseInt("010", 8));	//返回 8
console.log(parseInt("010", 10));	//返回 10

출력 결과:

es6에서 문자열을 숫자로 변환하는 방법

parseFloat()를 사용하여 부동 소수점 숫자로 변환

console.log(parseFloat("12345red"));	//返回 12345
console.log(parseFloat("0xA"));	//返回 NaN
console.log(parseFloat("11.2"));	//返回 11.2
console.log(parseFloat("11.22.33"));	//返回 11.22
console.log(parseFloat("0102"));	//返回 102
console.log(parseFloat("red"));	//返回 NaN

출력 결과:

es6에서 문자열을 숫자로 변환하는 방법

방법 3: 곱셈 연산자 사용

변수에 1을 곱하면 해당 변수는 JavaScript에 의해 자동으로 숫자 값으로 변환됩니다. 1을 곱한 후에는 결과는 변하지 않지만 값의 유형은 숫자 값으로 변환됩니다. 값을 유효한 숫자로 줄일 수 없으면 NaN이 반환됩니다.

var a = 1;  //数值
var b = "1";  //数字字符串
console.log(a + (b * 1));  //返回数值 2

【추천 학습: javascript 고급 튜토리얼

위 내용은 es6에서 문자열을 숫자로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.