js函数判断是否为纯对象#28
Anuluca Date : 2021-03-03 Tags : 2
使用tyoeof判断是否为对象,再用Object.getPrototypeOf判断指定value是否存在原型对象
1 2 3 4 5 6 7 8 9 10
| function isPlainObject(obj: any): boolean { if (typeof obj !== 'object' || obj === null) return false
let proto = obj while (Object.getPrototypeOf(proto) !== null) { proto = Object.getPrototypeOf(proto) }
return Object.getPrototypeOf(obj) === proto } }
|