首页 >

JavaScript中判断变量是数组、函数或是对象类型办法【javascript】

web前端|js教程

JavaScript中判断变量是数组、函数或是对象类型办法【javascript】

JavaScript,判断变量,数组,函数,对象类型
web前端-js教程
数组
tftp c源码,vscode f5 目录,ubuntu系统加固,tomcat打开与关闭,爬虫采集视频,php中冒号,武夷山正规seo公司,xml 网站源码,梦行网企业模板下载lzw
ECMAScript5中Array.isArray是原生的判断数组的方法,IE9及以上支持。考虑到兼容性,在没有此方法的浏览器中,可以使用 Object.prototype.toString.call(obj) === ‘[object Array]’替代。
行业门户asp源码,ubuntu系统回滚,python爬虫表单请求,php 前序,新站快速seolzw
var isArray = Array.isArray,| function(obj) {
return Object.prototype.toString.call(obj) === '[object Array]';
}
易语言网游加速器源码,vscode自动格式化关闭,Ubuntu列出分区,免安装tomcat指南,ota 数据爬虫,php如何在本地运行,seo1短视频免费观看,付费资源网站lzw
函数

最简单且性能最好的办法就是 typeof obj == 'function'。考虑到某些版本浏览器存在的bug,最靠谱的办法是 Object.prototype.toString.call(obj) === '[object Function]'。

var isFunction = function(obj) {
return Object.prototype.toString.call(obj) === '[object Function]';
}
if(typeof /./ != 'function' && typeof Int8Array != 'object') {
isFunction = function(obj) {
return typeof obj == 'function';
}
}