JavaScript 값을 변환하는 세 가지 방법 요약 ​​​​_javascript 기술

WBOY
풀어 주다: 2016-05-16 16:40:34
원래의
1316명이 탐색했습니다.

JavaScript에서는 일반적으로 값을 변환하는 세 가지 방법이 있습니다.

1. 숫자(param) 함수: param은 모든 데이터 유형에 사용할 수 있습니다.

1.1 매개변수는 부울 값이며, true와 false는 각각 1과 0으로 변환됩니다.

1.2 매개변수는 숫자 값이므로 단순히 전달되고 반환됩니다.

1.3 매개변수는 null이고 정의되지 않았으며 각각 0과 NaN을 반환합니다.

1.4 param은 문자열이며 다음 규칙을 따릅니다.

1.4.1 문자열에 숫자만 포함된 경우 10진수로 변환되고 앞에 오는 0은 무시됩니다.

1.4.2 문자열에 유효한 부동 소수점 숫자 형식이 포함되어 있으면 해당 부동 소수점 값이 반환되고 선행 0은 무시됩니다.

1.4.3 문자열에 유효한 16진수가 포함된 경우 해당하는 10진수 값을 반환합니다

1.4.4 문자열이 비어 있으면 0을 반환

1.4.5 문자열에 위 형식 이외의 문자가 포함되어 있으면 NaN이 반환됩니다.

1.5 param이 객체인 경우 valueOf() 메서드를 호출하고 이전 규칙에 따라 문자열 값을 변환하여 반환합니다. NaN이 반환되면 toString() 메서드를 호출하고 문자열 값을 변환하여 반환합니다. 다시 이전 규칙.

1.6 예:

<span style="font-family:Microsoft YaHei;font-size:18px;">var num1 = Number("hello"); //NaN 
var num2 = Number(""); //0 
var num3 = Number("00022"); //22 
var num4 = Number(true); //1</span>
로그인 후 복사

2.parseInt(param): 문자열을 정수로 변환합니다. param은 문자열 유형입니다.

parseInt()는 공백이 아닌 첫 번째 문자 S를 찾을 때까지 문자열 앞의 공백을 무시합니다. S가 숫자나 음수 부호가 아닌 경우 NaN을 반환합니다. 즉, parseInt()는 빈 문자에 대해 NaN을 반환합니다. Number() 비어 있음은 0을 반환합니다. S가 숫자인 경우,parseInt()는 모든 문자가 구문 분석되거나 숫자가 아닌 문자를 만날 때까지 계속해서 다음 문자를 구문 분석합니다. parsInt()는 8진수와 16진수의 구문 분석을 지원합니다

<span style="font-family:Microsoft YaHei;font-size:18px;">var num1 = parseInt("1234blue"); //1234 
var num2 = parseInt(""); //NaN 
var num3 = parseInt("22.5"); //22 
var num4 = parseInt("070"); //八进制,转换为十进制的56</span>
로그인 후 복사

3.parseIFloat(param): 문자열을 부동 소수점 숫자로 변환합니다. param은 문자열 유형입니다.

parseInt와 유사하게, parseFloat()는 모든 문자가 구문 분석되거나 부동 소수점이 아닌 문자를 만날 때까지 첫 번째 문자부터 구문 분석을 시작합니다. 첫 번째 소수점은 유효하지만 두 번째 소수점은 유효하지 않으며 함수는 항상 선행 0을 무시하기 때문에 소수점 숫자만 구문 분석할 수 있습니다.

<span style="font-family:Microsoft YaHei;font-size:18px;">var num1 = parseFloat("1234blue"); // 1234 
var num2 = parseFloat("0xf6"); // 0 
var num3 = parseFloat("22.5"); // 22.5 
var num4 = parseFloat("22.5.4"); //22.5 
var num5 = parseFloat("3.125e7"); // 31250000</span>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿