>  기사  >  웹 프론트엔드  >  JavaScript의 기본 데이터 유형 간 변환 방법

JavaScript의 기본 데이터 유형 간 변환 방법

php中世界最好的语言
php中世界最好的语言앞으로
2018-06-01 11:48:572328검색

JavaScript에는 6개의 데이터 유형이 있으며, 그 중 5개는 기본 데이터 유형이고 하나는 참조 데이터 유형입니다. 5가지 기본 데이터 유형은 숫자 유형, 문자열 유형, 부울 유형, 널 유형, 정의되지 않은 유형입니다. 이들 간의 변환에 대한 자세한 소개와 변환 과정에서 주의할 사항부터 살펴보겠습니다.

JavaScript의 기본 데이터 유형 간 변환 방법

기본 데이터 유형을 숫자 유형으로 변환

1. JavaScript에서는 다른 네 가지 기본 데이터 유형을 숫자 유형으로 변환하는 세 가지 일반적인 방법이 있습니다.

1. )

2.parseInt(변환이 필요한 문자열)/parseFloat(변환이 필요한 문자열)

parseInt/parseFloat는 왼쪽에서 오른쪽으로 값을 추출하고, 비-변환을 만나면 즉시 중지됩니다. 숫자 값, 중지 시 값이 추출되지 않은 경우 NaN이 반환됩니다.

3. '+' / '-'를 통해 변환

다른 유형은 +/-를 통해 숫자 유형으로 변환될 수 있지만 -는 값의 부호를 변경합니다. +/- 맨 아래 레이어는 기본적으로 숫자 함수를 호출합니다.

2. 나머지 4가지 기본 데이터 유형을 숫자 유형으로 변환 시 주의 사항:

1. 문자열 유형을 숫자 유형으로 변환

1. 문자열이 모두 숫자 값인 경우 정상적으로 변환

문자열이 빈 문자열인 경우 , ""(아무것도 저장되지 않음) 또는 " "(공백만 저장됨)과 같은 경우 변환 후 0이 됩니다.

문자열에 "abc123"과 같이 숫자와 문자가 모두 포함되어 있으면 변환 후 NaN이 됩니다.

2. 부울 유형을 숫자 유형으로 변환

true를 1

false로 변환합니다. 3. 빈 유형을 숫자 유형으로 변환

null을 0

4으로 변환합니다.

undefine 유형은 NaN으로 변환됩니다.

기본 데이터 유형은 문자열 유형으로 변환됩니다.

1. JavaScript에서는 다른 네 가지 기본 데이터 유형을 문자열 유형으로 변환하는 세 가지 일반적인 방법이 있습니다.

1. 숫자 유형과 부울 유형은 변수 name.toString()을 통해 변환할 수 있습니다.

2. 문자열(상수/변수)을 사용할 수 있습니다.

3 변수/상수 + " "/''를 사용하여 변환할 수도 있습니다. to a string

2. 다른 네 가지 기본 데이터 유형을 문자열 유형으로 변환할 때 참고 사항:

1. 변수 name.toString() 메서드를 통한 변환은 복사본입니다. 데이터 변환은 원본 데이터에 영향을 주지 않습니다

2. 상수는 변경할 수 없기 때문에 상수를 사용하여 toString 메서드를 직접 호출할 수 없습니다

3. 문자열(상수 또는 변수)은 들어오는 값을 기반으로 다시 변환되기 때문에 원래 값을 수정하지 않고 새 값을 생성합니다. 4. 정의되지 않은 유형을 String()을 통해 문자열 유형으로 변환합니다. 변환 후에도 여전히 정의되지 않습니다

5. 문자열 유형으로 변환하기 위해 null 유형을 변환합니다

6. 변수/상수 + ""/''를 통해 문자열로 변환하는 기본 본질은 String() 함수

Boolean 유형의 기본 데이터 유형 변환

을 호출하는 것입니다.

JavaScript에서 기본 데이터 유형을 Boolean 유형으로 변환하려면 Boolean(상수 또는 변수)만 호출하면 됩니다.

다른 4가지 기본 데이터 유형을 문자열 유형으로 변환할 때 주의 사항:

1. Boolean 형식으로 변환하면 문자열에 내용이 있는 한 true로 변환됩니다. 문자열에 내용이 없는 경우에만 false로 변환됩니다.

2. Boolean 유형은 값이 0인 경우에만 false로 변환됩니다. NaN인 경우에는 false로 변환됩니다.

3. . Undefine은 false로 변환됩니다.

4. null 유형을 Boolean 유형으로 변환하면 false로 변환됩니다. 5. JavaScript의 NaN은 빈 문자열 /0/NaN/에 속합니다. 정의되지 않은/null은 false로 변환되고 나머지는 true입니다.

JavaScript와 다른 프로그래밍 언어의 데이터 유형 간의 변환은 비슷하지만 C 언어처럼 데이터 유형이 명확하게 구분되지는 않습니다. JavaScript의 숫자 유형에는 C의 정수, 단정밀도/이중 정밀도 부동 소수점 유형 등이 포함됩니다.

그러나 JavaScript에서 서로 다른 데이터 유형 간의 변환은 C 언어의 서로 다른 데이터 유형 간의 변환과 유사합니다. 하나는 자동 변환이고 다른 하나는 강제 변환입니다. JavaScript에 변환 방법이 추가되었습니다.

이 기사는

js tutorial

칼럼에서 가져온 것입니다. 배우신 것을 환영합니다!

위 내용은 JavaScript의 기본 데이터 유형 간 변환 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제