1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > JavaScript中判断变量是数组 函数或是对象类型办法【javascript】

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

时间:2021-01-20 02:55:58

相关推荐

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

web前端|js教程

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;

}

}

对象

在JavaScript中复杂类型是对象,函数也是对象。对上述2者使用typeof,可以分别得到object和function。另外,还要排除null值的情况,因为typeof null 得到的也是 object。

var isObject = function(obj) {

var type = typeof obj;

return type === function || type === object && !!obj;

}

以上就是本文全部内容了,希望大家能够喜欢。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。