변수 유형을 확인하는 데 일반적으로 사용되는 두 가지 방법이 있습니다.
변수 유형을 확인하는 방법 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") { ... }