企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[点击链接](https://www.cnblogs.com/echolun/p/10287616.html) ***** ***** 在说明如何判断一个对象为数组类型前,我们先巩固下js的数据类型,js一共有六大数据类型:number、string、object、Boolean、null、undefined。 ``` var str="string"; console.log(typeof str); //string var num=1; console.log(typeof num); //number var bn=false; console.log(typeof bn); //boolean var a; console.log(typeof a); //undfined var obj = null; console.log(typeof obj); //object var doc = document; console.log(typeof doc);//object var arr = []; console.log(arr); //object var fn = function(){}; console.log(typeof fn); //function ``` 除了前四个类型外,null、对象、数组返回的都是object类型;对于函数类型返回的则是function,再比如typeof(Date),typeof(eval)等。接下来进入正题,js判断数组类型的方法。 ``` let a = []; a instanceof Array; //truelet b = {}; b instanceof Array; //false ```