js 使用toString 区分Object、Array

typeof分不清

typeof 是 js提供的 用于判断变量类型的 保留字
但对于判断Object 与 Array 都会返回 Object
也就是分不清

typeof [ ];//Object
typeof {};//Object

toString 来区分

利用Object.prototype.toString打印的字符串区分

Object.prototype.toString.call([]);//'[object Array]'
Object.prototype.toString.call({});//'[object Object]'

也可区分其他类型

Object.prototype.toString.call(arguemnts);//'[object Arrguments]'

Guess you like

Origin blog.csdn.net/weixin_42043407/article/details/121421611