阵列
在ecmascript5,Array.isArray是一个
本地方法判断阵列,通过IE9及以上
支持。考虑到
兼容性,在该方法的
情况下在
浏览器,你可以使用object.prototype.tostring.call(obj){ } 'replacement =数组对象。
复制代码代码如下所示:
var ISArray = array.isarray
功能(obj){ | |
返回object.prototype.tostring.call(obj)={ }对象数组;
}
功能
最简单的表现是最好的方式来类obj = = 'function'。考虑到浏览器版本的一些bug的存在,最可靠的方法是Object.prototype.toString.call(obj)={ }
目标函数。
复制代码代码如下所示:
无功功能=功能(obj){
返回object.prototype.tostring.call(obj)={ }目标函数;
}
如果(typeof / / = 'function'typeof!int8array!= 'object){
功能=功能(obj){
返回
类型的obj = 'function;
}
}
对象
在Javascript中,复杂类型是一个对象,一个函数是一个对象,使用类的2以上,'object'and'function可以分别得到。此外,你必须排除空值类型,因为空是also'object。
复制代码代码如下所示:
VAR采用=功能(obj){
变量类型=类型的对象;
返回type'function'type'object| | = = = = = =!Obj;
}
以上是本文的全部内容,希望大家能喜欢。