변환 방법: 1. "parseInt("value")" 및 "parseFloat("value")" 구문인 구문 분석기(parseInt() 및 parseFloat())를 사용합니다. 2. 강제 유형 변환을 사용하고 Number( ) to give 특정 값을 숫자로 변환하려면 구문은 "Number("value")입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
JS의 텍스트 상자 또는 기타 형식 읽기 데이터 처리 중에 얻은 값은 문자열 유형입니다. 예를 들어 두 개의 텍스트 상자 a와 b의 값이 11이고 b의 값이 9이면 a.value입니다. 둘 다 문자열 형식이기 때문에 b.value보다 작아야 합니다.
1. Node.js는 일부 예를 다음과 같습니다:
parseInt("1234blue"); //returns 1234 parseInt("0xA"); //returns 10 parseInt("22.5"); //returns 22 parseInt("blue"); //returns NaN
또한 parsInt() 메서드에는 2진수, 8진수, 16진수 또는 기타 기본 문자열을 정수로 변환할 수 있는 기본 모드가 있습니다. parseInt()
和parseFloat()
两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)
parseInt("AF", 16); //returns 175 parseInt("10", 2); //returns 2 parseInt("10", 8); //returns 8 parseInt("10", 10); //returns 1010진수 앞에 0이 포함된 경우 실수로 8진수 값을 얻지 않도록 10진수를 사용하는 것이 좋습니다. 예:
parseInt("010"); //returns 8 parseInt("010", 8); //returns 8 parseInt("010", 10); //returns 10parseFloat() 메서드 parseFloat를 사용하는 것과 유사하게 작동합니다. () 메소드의 또 다른 차이점은 문자열이 소수 형식의 부동 소수점 숫자를 나타내야 하며,parseFloat()에는 기본 모드가 없다는 것입니다. 여기에 예가 있습니다. parseFloat() 메소드 사용:
parseFloat("1234blue"); //returns 1234.0 parseFloat("0xA"); //returns NaN parseFloat("22.5"); //returns 22.5 parseFloat("22.34.5"); //returns 22.34 parseFloat("0908"); //returns 908 parseFloat("blue"); //returns NaN
2. 형변환
또한 형변환을 사용하여 값의 형 변환을 처리할 수 있습니다. 형변환을 사용하면 다른 형의 값이라도 특정 값에 접근할 수 있습니다.ECMAScript에서 사용할 수 있는 세 가지 유형의 캐스트는 다음과 같습니다.
Boolean(value) - 주어진 값을 Boolean 유형으로 변환합니다.Boolean(""); //false – empty string Boolean("hi"); //true – non-empty string Boolean(100); //true – non-zero number Boolean(null); //false - null Boolean(0); //false - zero Boolean(new Object()); //true – objectNumber()의 강제 변환은 값의 일부가 아닌 전체 값을 변환한다는 점을 제외하면 parsInt() 및 parseFloat() 메서드와 유사합니다.
Number(false) 0 Number(true) 1 Number(undefined) NaN Number(null) 0 Number( "5.5 ") 5.5 Number( "56 ") 56 Number( "5.6.7 ") NaN Number(new Object()) NaN Number(100) 100마지막 캐스트 메소드인 String()이 가장 간단합니다. 예제는 다음과 같습니다.
var s1 = String(null); //"null" var oNull = null; var s2 = oNull.toString(); //won't work, causes an error추천 학습:
javascript 비디오 튜토리얼
위 내용은 JavaScript를 숫자로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!