配列
ECMAScript5では、ARRAY.ISARRAYは、IE9以上でサポートされているアレイを判断するためのネイティブ方法です。互換性を考慮して、この方法のないブラウザでは、object.prototype.tostring.call(obj)=== '[Object Array]'を使用できます。
コードコピーは次のとおりです。
var isarray = array.isarray || function(obj){
return object.prototype.tostring.call(obj)=== '[object array]';
}
関数
最も簡単で最高のパフォーマンス方法は、OBJ == '関数のタイプです。ブラウザの一部のバージョンのバグを考慮すると、最も信頼できる方法はobject.prototype.tosttring.call(obj)=== '[Object function]'です。
コードコピーは次のとおりです。
var isfunction = function(obj){
return object.prototype.tostring.call(obj)=== '[object function]';
}
if(typeof / ./
isFunction = function(obj){
OBJ == 'function'を返す;
}
}
物体
JavaScriptでは、複雑なタイプはオブジェクトであり、関数はオブジェクトです。上記の2つにTypeOFを使用すると、それぞれ「オブジェクト」と「機能」を取得できます。さらに、Typeof Nullも「オブジェクト」を取得するため、null値を排除する必要があります。
コードコピーは次のとおりです。
var isobject = function(obj){
var type = typeof obj;
return type === 'function' || type === 'object' && !! obj;
}
上記はこの記事のすべてです。あなたがそれを気に入ってくれることを願っています。