# 如何实现一个函数 isPlainObject 判断是否为纯对象
Issue
欢迎在 Gtihub Issue 中回答此问题: Issue 409 (opens new window)
Author
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 }
}
Author
纯对象 如何定义?
Author
纯对象 如何定义?
通过Object
构造函数创建或__proto__
是null