【原创】使用 constructor 属性来查看对象类型


prtyaa
prtyaa 2024-01-19 02:16:58 50787 赞同 0 反对 0
分类: 资源 标签: 前端
constructor 属性返回所有 JavaScript 变量的构造函数。
使用 constructor 属性来查看对象是否为数组
function isArray1(myArray) {
   return myArray.constructor.toString().indexOf("Array") > -1;
}
/*
myArray.constructor: 获取了myArray1的构造函数。对于一个数组,将是Array。
.toString(): 调用对象的toString()方法。对于Array的构造函数,会返回一个字符串,表示数组的元素,例如"function Array() { [native code] }"。
.indexOf("Array"): 这在返回的字符串中查找"Array"子字符串的位置。如果这个子字符串不存在,那么它将返回-1。
> -1: 这是一个条件判断。如果"Array"子字符串在构造函数的字符串表示中存在(即,位置不是-1),那么这个条件为真。
即函数返回一个布尔值
*/
var a=new Array
console.log(isArray1(a))
 

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
prtyaaL2
粉丝 1 资源 1949 + 关注 私信
最近热门资源
银河麒麟桌面操作系统备份用户数据  130
统信桌面专业版【全盘安装UOS系统】介绍  128
银河麒麟桌面操作系统安装佳能打印机驱动方法  120
银河麒麟桌面操作系统 V10-SP1用户密码修改  108
麒麟系统连接打印机常见问题及解决方法  25
最近下载排行榜
银河麒麟桌面操作系统备份用户数据 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
麒麟系统连接打印机常见问题及解决方法 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益210.13元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!