对象"/>
【坑】使用Object.keys判断对象
使用Object.keys(变量).length并不能完全判断这个变量是否是对象
let string = 'abecljdff';
console.log('string', Object.keys(string).length) // string 9let arr = ['1', 'a', 'bvbv', 'dsa']
console.log('array', Object.keys(arr).length) // array 4let obj = {a: 1,b: 1,c: 12,
}
console.log('object', Object.keys(obj).length) // object 3
使用Object.keys().length方法,字符串,数组,对象都有值,所以要准确的判断一个变量是否是对象并且有值的话,可以这样判断
!!Object.keys(obj).length && obj instanceOf Object
更多推荐
【坑】使用Object.keys判断对象
发布评论