> 웹 프론트엔드 > JS 튜토리얼 > js에서 typeof의 반환 데이터 유형은 무엇입니까? js typeof 반환 유형 및 유형 변환 요약

js에서 typeof의 반환 데이터 유형은 무엇입니까? js typeof 반환 유형 및 유형 변환 요약

不言
풀어 주다: 2018-08-23 14:47:02
원래의
4450명이 탐색했습니다.

이 기사에서 제공하는 내용은 js에서 typeof의 반환 데이터 유형이 무엇인지입니다. js 유형의 반환 유형 및 유형 변환에 대한 요약은 특정 참조 값을 가지고 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

js typeof에는

undefine, string, boolean, number, Symbol(ES6), Object, Function의 6가지 반환 유형이 있습니다.

참고: 배열 배열이 없으면 개체가 반환됩니다.

js의 강제 유형 변환
js는 두 가지 변환 함수인parseInt()와parseFloat()를 제공합니다. 전자는 값을 정수로 변환하고 후자는 값을 부동 소수점 숫자로 변환합니다. String 유형에서 이러한 메서드를 호출해야만 이 두 함수가 다른 유형에 대해 올바르게 실행될 수 있으며 NaN(숫자가 아님)이 반환됩니다.
parseInt()

parseInt("1234blue");   //returns   1234
parseInt("0xA");   //returns   10
parseInt("22.5");   //returns   22
parseInt("blue");   //returns   NaN
로그인 후 복사

parseInt() 메서드에는 2진수, 8진수, 16진수를 변환할 수 있는 base 모드도 있습니다. 시스템 또는 기타 기본 문자열을 정수로 변환합니다. 기준은 parsInt() 메소드의 두 번째 매개변수로 지정됩니다. 예는 다음과 같습니다. 예:

parseInt("AF",   16);   //returns   175
parseInt("10",   2);   //returns   2
parseInt("10",   8);   //returns   8
parseInt("10",   10);   //returns   10
로그인 후 복사

parseFloat()

parseFloat() 메서드 사용의 또 다른 차이점은 문자열이 부동 소수점 숫자를 소수 형식으로 나타내야 한다는 것입니다. parseFloat()에는 기본 패턴이 없습니다.

parseInt("010");   //returns   8
parseInt("010",   8);   //returns   8
parseInt("010",   10);   //returns   10
로그인 후 복사

Boolean(value)

——주어진 값을 부울 유형으로 변환합니다.

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
로그인 후 복사

Number(value) #🎜 🎜#——주어진 값을 숫자(정수 또는 부동 소수점 숫자일 수 있음)로 변환합니다.

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
로그인 후 복사
String(value)

——주어진 값을 변환합니다. 문자열에 대한 값입니다.

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
로그인 후 복사
js 변수 약한 유형 변환 사용

var   s1   =   String(null);   //"null"
var   oNull   =   null;
var   s2   =   oNull.toString();   //won't   work,   causes   an   error
로그인 후 복사
위의 예는 js의 약한 유형 특성을 활용하고 산술 연산만 수행하여 문자열을 숫자 유형으로 변환하지만 이 방법은 여전히 ​​권장되지 않습니다. 관련 권장사항:

js는 typeof 메서드를 사용하여 정의되지 않은 type_javascript 기술을 확인합니다

# 🎜 🎜#js typeof 변수의 데이터 유형 결정

위 내용은 js에서 typeof의 반환 데이터 유형은 무엇입니까? js typeof 반환 유형 및 유형 변환 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿