JavaScript判断是否为对象

1、 第一选择是toString()方法

let obj = {}
Object.prototype.toString.call(obj) === '[object Object]'

 

2、constructor

let obj = {}
obj.constructor === Object

 

3、instanceof

需要注意的是:使用instanceof对数组进行判断也是对象 

let obj = {}
obj instanceof Object  && !obj.isArray()

 

上一篇:C# 跨线程访问控件


下一篇:js中的数据类型及判断