js判别是数组还是对象 (js判断是否是数值)

js判别是数组还是对象

2024-08-31 13:30:11

导读: js判别数据是对象还是数组 在JavaScript中,可以经常使用以下几种方法判别一个值是数组还是对象: 1. 经常使用Array.isArray()方法:Array.isArray()方法用于检测一个值......

js判别数据是对象还是数组

在JavaScript中,可以经常使用以下几种方法判别一个值是数组还是对象:

1. 经常使用Array.isArray()方法:Array.isArray()方法用于检测一个值能否为数组。该方法前往一个布尔值,假设值是数组,则前往true,否则前往false。

2. 经常使用Object.prototype.toString方法:可以经常使用Object.prototype.toString方法将该变量转化为代表其类型的string。

3. 经常使用Reflect.ownKeys方法:Reflect.ownKeys方法可以前往对象自身属性名所导致的数组,该方法不只前往反常的属性名,也前往无法枚举属性以及Symbol属性。

4. 经常使用instanceof启动判别:A instanceof B即对象A是不是结构函数B结构进去的,是即前往true,不是即前往false。

须要留意的是,对数组和对象经常使用typeof,得出的结果都是"object",因此不介绍经常使用typeof来判别一个值是数组还是对象。

好受揭示:以上内容整顿于网络,仅供参考,假设对您有协助,留下您的阅读感言吧!
© 版权声明
评论 抢沙发
加载中~
每日一言
不怕万人阻挡,只怕自己投降
Not afraid of people blocking, I'm afraid their surrender