Java教程

JavaScript 判断是否为对象 4个

本文主要是介绍JavaScript 判断是否为对象 4个,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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  //true
let arr = []
arr instanceof Object  //true

4、typeof    // 根据typeof判断对象也不太准确       问题:null {} [] 3个都是'object'      
表达式                       返回值
typeof undefined           'undefined'
typeof null                'object'
typeof true                'boolean'
typeof 123                 'number'
typeof "abc"               'string'
typeof function() {}       'function'
typeof {}                  'object'
typeof []                  'object'        

  

这篇关于JavaScript 判断是否为对象 4个的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!