JS String은 숫자로 변환됩니다
문자열을 숫자로 변환하고 parseint 함수를 사용하십시오.
parseint (String) : 함수는 문자열 시작부터 시작하여 정수를 반환합니다.
예:
parseint ( '123') : return 123 (int);
parseint ( '1234xxx') : return 1234 (int);
분석을 사용할 수 없으면 NAN의 값이 반환됩니다.
예:
var i = parseint ( 'abc');
if (isnan (i))
{{
경고 ( 'Nan Value');
}
동일한 parsefloat 함수는 문자열을 부동 소수점 번호로 변환하는 것입니다.
예 : parsefloat ('31 .24ABC ') : 반환 31.24;
JS 번호는 문자열로 변환됩니다
문자열을 숫자로 변환하고 문자열 클래스의 Tostring 메소드를 사용하십시오.
예:
var i = 10;
var s = i.toString ();
경고 (typeof s); // 출력 문자열
JS 숫자와 문자열의 차이
JS 번호의 수와 문자열 사이의 연결은+ 기호이므로 문자열의 연결은 변수의 유형으로 결정됩니다.
예:
var a = 'abc' + 'xyz'; // 값은 ABCXYZ, String 및 String이 연결되어 있습니다.
var a = 10 + 5; // 값은 15입니다
var a = 'ABC' + 10; 값은 ABC10, 문자열 및 숫자, 자동으로 10으로 변환합니다.
var a = 'abc' + 10 + 20 + 'cd';
var a = 10 + 20 + 'abc' + 'cd'; // 값은 다음과 같습니다.
다시 채우다:
JS 문자열 변환 번호. 세 가지 주요 방법이 있습니다
함수, 필수 유형 변환 및 JS 변수 약한 유형 변환을 사용하십시오.
1. 변환 기능 :
JS는 두 가지 변환 함수를 제공합니다 : parseint () 및 parsefloat (). 전자는 값을 정수로 변환하고 후자는 값을 부동 소수점 번호로 변환합니다. 문자열 유형에 대한 이러한 메소드를 호출하면이 두 기능이 올바르게 실행될 수 있습니다.
몇 가지 예는 다음과 같습니다.
parseint ( "1234blue");
parseint ( "0xa");
parseint ( "22.5");
parseint ( "파란색");
parseint () 방법은 또한 이진, 팔각형, 16 진수 또는 기타 유입 줄을 정수로 변환 할 수있는 무광택 패턴을 가지고 있습니다. 베이스는 parseint () 메소드의 두 번째 매개 변수로 지정됩니다.
parseint ( "AF", 16);
parseint ( "10", 2);
parseint ( "10", 8);
parseint ( "10", 10);
소수점 번호에 전면 가이드 0이 포함 된 경우, 기본 10을 사용하는 것이 가장 좋습니다. 실수로 Octal의 값을 얻지 못합니다. 예를 들어:
parseint ( "010");
parseint ( "010", 8);
parseint ( "010", 10);
parsefloat () 메소드는 parseint () 메소드의 처리 방법과 유사합니다.
parsefloat () 메소드를 사용하는 또 다른 차이점은 문자열이 소수점 형태의 부동 소수점 번호를 나타내야하고 parsefloat ()는 모드가 없다는 것입니다.
다음은 parsefloat () 메소드를 사용하는 예입니다.
parsefloat ( "1234blue");
parsefloat ( "0xa");
parsefloat ( "22.5");
parsefloat ( "22.34.5");
parsefloat ( "0908");
parsefloat ( "파란색");
2. 강제 유형 변환
유형 주조를 사용하여 변환 값의 유형을 처리 할 수도 있습니다. 강제 유형 변환을 사용하면 다른 유형이더라도 특정 값에 액세스 할 수 있습니다.
ECMAScript에서 사용 가능한 세 가지의 강제 유형은 다음과 같이 변환됩니다.
부울 (값) -주어진 값을 부울 유형으로 구성;
숫자 (값) -주어진 값을 숫자로 변환합니다 (정수 또는 부동 소수점이 될 수 있음);
문자열 (값) -주어진 값을 문자열로 변환합니다.
이 세 가지 함수 중 하나를 사용하면 변환 값은 새 값을 생성하고 원래 값에서 직접 변환 된 값을 저장합니다. 이것은 예상치 못한 결과를 초래할 것입니다.
변환 할 값이 하나 이상의 문자 문자열, 비 -0 숫자 또는 객체 인 경우 boolean () 함수는 true를 반환합니다. 이 값이 빈 문자열, 번호 0, 정의되지 않은 또는 null이면 false를 반환합니다.
다음 코드 세그먼트를 사용하여 부울의 강제 유형 변환을 테스트 할 수 있습니다.
부울 ( "");
부울 ( "HI");
부울 (100);
부울 (null);
부울 (0);
부울 (new Object ());
number ()의 의무 유형 변환은 parseint () 및 parsefloat ()의 처리 방법과 유사하지만 값의 일부가 아닌 전체 값으로 변환됩니다. 예제는 다음과 같습니다.
사용 결과
번호 (거짓) 0
숫자 (true) 1
번호 (정의되지 않은) Nan
숫자 (null) 0
번호 ( "5.5") 5.5
번호 ( "56") 56
번호 ( "5.6.7") Nan
번호 (new Object ()) nan
숫자 (100) 100
마지막 강제 유형 변환 메소드 String ()은 다음과 같습니다.
var s1 = string (null);
varming = null;
var s2 = onull.toString (); // 작동하지 않으면 오류가 발생합니다
3. JS 변수 약한 유형 변환을 사용하십시오
작은 예를 들어, 당신은 한 눈에 이해할 것입니다.
<cript>
var str = '012.345';
var x = str-0;
x = x*1;
</스크립트>
위의 예는 약한 유형의 JS의 특성을 사용하며, 문자열의 유형 변환을 숫자로 달성하기 위해 산술 작업 만 수행됩니다