>  기사  >  웹 프론트엔드  >  Javascript는 object_javascript 기술의 특정 클래스 재인쇄를 결정합니다.

Javascript는 object_javascript 기술의 특정 클래스 재인쇄를 결정합니다.

WBOY
WBOY원래의
2016-05-16 19:19:57984검색

Javascript의 typeof가 변수 유형을 얻을 수 있다는 것은 누구나 알고 있지만 typeof에는 "숫자", "문자열", "부울", "객체", "함수" 및 "정의되지 않음"이라는 6개의 반환 값만 있습니다. 🎜> 사실 Javascript에도 Array, Date 등의 특수 카테고리가 많은데 왜 typeof로 반환할 수 없는 걸까요?
Javascript에서는 Array, Date Object 등을 객체 클래스로 분류할 수 있는 것으로 나타났습니다. 이를 수행하려면 objectof의 정확한 범주를 결정하십시오.

다음은 instanceof의 사용법을 설명하는 간단한 예입니다.


function objTest(obj){
var i, t, s = ""; // 변수를 생성합니다.
t = new Array(); // 배열을 생성합니다.
t["Date"] = 날짜; // 배열을 채웁니다.
t["Object"] = 객체;
t["Array"] = 배열;
for (i in t)
{
if (obj 인스턴스of t[i]) / / obj의 클래스를 확인합니다.
                                                                             s = "obj는"의 인스턴스가 아닙니다 "i"n";
}

var obj = new Date();
response.write(objTest(obj));

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