정렬
ECMAScript5에서 Array.isArray는 IE9 이상이 지원하는 배열을 판단하는 기본 방법입니다. 호환성을 고려 하여이 방법이없는 브라우저에서 Object.Prototype.toString.call (OBJ) === '[Object Array]'를 사용할 수 있습니다.
코드 사본은 다음과 같습니다.
var isarray = array.isarray || 함수 (obj) {
return object.prototype.tostring.call (obj) === '[객체 배열]';
}
기능
가장 쉽고 성능이 가장 좋은 방법은 OBJ == 'function'의 타입입니다. 일부 버전의 브라우저에서 버그를 고려할 때 가장 신뢰할 수있는 방법은 Object.Prototype.toString.call (OBJ) === '[Object Function]'입니다.
코드 사본은 다음과 같습니다.
var isfunction = function (obj) {
return object.prototype.tostring.call (obj) === '[객체 함수]';
}
if (typeof /./! = 'function'&& typeof int8Array! = 'Object') {
isfunction = function (obj) {
return typeof obj == 'function';
}
}
물체
JavaScript에서는 복잡한 유형이 객체이며 함수는 객체입니다. 위의 두에 대한 typeof를 사용하면 각각 '객체'와 '기능'을 얻을 수 있습니다. 또한 NULL 유형은 '개체'를 가져 오기 때문에 NULL 값을 배제해야합니다.
코드 사본은 다음과 같습니다.
var isobject = function (obj) {
var type = typeof obj;
반환 유형 === 'function'|| type === 'Object'&& !! obj;
}
위의 것은이 기사에 관한 모든 것입니다. 나는 당신이 그것을 좋아하기를 바랍니다.