1、js有哪些数据类型?
基础数据类型有:Boolean,String,Number,Undefined,Null
引用数据类型:Object(Array,Date,RegExp,Function)
2、如何判断一个数组的类型。
如果用typeof Array,其数据类型是 Object。
方法1 用一个数组的方法,对于不是数组的对象,会返回undefined。
如:
let arr = [];
let obj = {};
console.log(arr.slice);
console.log(obj.slice);
打印:
[Function: slice]
undefined
方法二: instanceof运算符 用来判断一个构造函数的prototype属性所指向的对象是否存在另外一个要检测对象的原型链上
let arr = [1,2,3];
let obj = {};
console.log(arr instanceof Array);
console.log(obj instanceof Object);