>웹 프론트엔드 >JS 튜토리얼 >javascript_javascript 기술에서 변수 유형을 감지하는 코드

javascript_javascript 기술에서 변수 유형을 감지하는 코드

WBOY
WBOY원래의
2016-05-16 18:13:161029검색

변수 유형을 확인하는 데 일반적으로 사용되는 두 가지 방법이 있습니다.
변수 유형을 확인하는 방법 1: typeof
형식: typeof 변수
사용법: if ( typeof 변수 == "Type Identification" ) { .. . }
다음은 일부 일반적인 데이터 유형에 해당하는 값의 유형입니다:
{an:"object"}   : object
["an","array"]   :  object
function() {} : Function
"a string" String
55 Number
true boolean
new User() 위 표에서 typeof Get Variable Type을 사용하는 것을 볼 수 있습니다. 사용자 정의 클래스의 배열, 객체 및 객체는 모두 객체로 간주되며 다른 유형은 정상적으로 검사됩니다. 따라서 개체가 개체인지, 배열인지, 사용자인지 확인할 수 없습니다. 그러면 이때는 두 번째 방법을 사용하여 처리하면 됩니다.

변수 유형 방법 2 확인: 생성자 방법(생성자)
형식: Variable.constructor
사용법: if (variable.constructor == "typeidentifier") { ... } true       :  Boolean
new User()                                                                                 사용자별 신용

위의 표에서 볼 수 있듯이 각 데이터의 유형을 정확하게 얻을 수 있습니다. 따라서 변수의 생성자를 사용하여 변수 유형을 얻는 것이 좋습니다.
그러나 경우에 따라 더 편리한 경우도 있습니다.
if(typeof 변수 == "undefine") { ... }

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