Plain Object:
指的是通过字面量形式或者new Object()形式定义的对象。
通过以下代码可以进行判定。
function isPlainObject(obj) {
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
}
本文介绍了PlainObject的概念及其判定方法。PlainObject是指通过字面量或new Object()方式创建的对象。文章提供了一个JavaScript函数用于判断一个对象是否为PlainObject。
2959

被折叠的 条评论
为什么被折叠?



