변환 방법: 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 10
parseInt("010"); //returns 8 parseInt("010", 8); //returns 8 parseInt("010", 10); //returns 10
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 – object
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
var s1 = String(null); //"null" var oNull = null; var s2 = oNull.toString(); //won't work, causes an error
javascript 비디오 튜토리얼
위 내용은 JavaScript를 숫자로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!