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;
}
以上就是本文全部内容了,希望大家能够喜欢。