JavaScript에는 6개의 데이터 유형이 있으며, 그 중 5개는 기본 데이터 유형이고 하나는 참조 데이터 유형입니다. 5가지 기본 데이터 유형은 숫자 유형, 문자열 유형, 부울 유형, 널 유형, 정의되지 않은 유형입니다. 이들 간의 변환에 대한 자세한 소개와 변환 과정에서 주의할 사항부터 살펴보겠습니다.
기본 데이터 유형을 숫자 유형으로 변환
1. JavaScript에서는 다른 네 가지 기본 데이터 유형을 숫자 유형으로 변환하는 세 가지 일반적인 방법이 있습니다.
1. )
2.parseInt(변환이 필요한 문자열)/parseFloat(변환이 필요한 문자열)
parseInt/parseFloat는 왼쪽에서 오른쪽으로 값을 추출하고, 비-변환을 만나면 즉시 중지됩니다. 숫자 값, 중지 시 값이 추출되지 않은 경우 NaN이 반환됩니다.
3. '+' / '-'를 통해 변환
다른 유형은 +/-를 통해 숫자 유형으로 변환될 수 있지만 -는 값의 부호를 변경합니다. +/- 맨 아래 레이어는 기본적으로 숫자 함수를 호출합니다.
2. 나머지 4가지 기본 데이터 유형을 숫자 유형으로 변환 시 주의 사항: 1. 문자열 유형을 숫자 유형으로 변환 1. 문자열이 모두 숫자 값인 경우 정상적으로 변환 문자열이 빈 문자열인 경우 , ""(아무것도 저장되지 않음) 또는 " "(공백만 저장됨)과 같은 경우 변환 후 0이 됩니다. 문자열에 "abc123"과 같이 숫자와 문자가 모두 포함되어 있으면 변환 후 NaN이 됩니다. 2. 부울 유형을 숫자 유형으로 변환true를 1false로 변환합니다. 3. 빈 유형을 숫자 유형으로 변환null을 04으로 변환합니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!