>  기사  >  웹 프론트엔드  >  다양한 데이터 유형을 결정하는 Node.js의 간단한 방법

다양한 데이터 유형을 결정하는 Node.js의 간단한 방법

高洛峰
高洛峰원래의
2017-01-14 09:59:48829검색

js를 아는 사람이라면 다양한 데이터 유형을 결정하는 데 사용되는 typeof가 있다는 것을 알고 있습니다. 작성 방법에는 두 가지가 있습니다: typeof xxx , typeof(xxx)

다음 예:

typeof 2 출력 번호

typeof null 출력 개체

typeof {} 출력 개체

typeof [] 출력 개체

typeof (function(){}) 출력 함수

typeof undefound Output undefine

typeof '222' 출력 문자열

typeof true 출력 부울

여기에는 5가지 유형의 데이터가 포함되어 있습니다. js 유형 숫자 문자열 부울 정의되지 않은 개체 및 함수 유형 함수

이것을 보면 분명히 질문하게 될 것입니다: 개체, 배열 및 null을 어떻게 구별합니까?

다음으로 또 다른 날카로운 도구인 개체를 사용합니다. 프로토타입.toString.call

이는 데이터 유형을 보다 정확하게 구별하는 데 사용되는 객체의 기본 프로토타입 확장 함수입니다.

다음을 시도해 보겠습니다.

var gettype=Object.prototype.toString

gettype.call('aaaa') 출력 [객체 문자열]

gettype.call(2222) 출력 [객체 번호]

gettype.call(true) 출력 [객체 부울]

gettype.call(unjust) 출력 [객체 정의되지 않음]

gettype.call(null) 출력 [객체 Null]

gettype.call({}) 출력 [객체 객체]

gettype.call([] ) 출력 [객체 배열 ]

gettype.call(function(){}) 출력 [객체 함수]

이것을 보니 이제 문제가 해결되었습니다.

사실 js에는 유형 판단이 많이 있습니다

[object HTMLDivElement] div object,
[object HTMLBodyElement] body object,
[object Document](IE) 또는
[object HTMLDocument] (firefox, google) ...

다양한 DOM 노드를 판단하며, 플러그인을 작성할 때 이러한 것들이 사용됩니다.

다양한 데이터 유형을 결정하는 더 많은 js 간단한 방법과 관련 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.