redux 之isPlainObject
Posted qdcnbj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redux 之isPlainObject相关的知识,希望对你有一定的参考价值。
export default function isPlainObject(obj) { /**obj必须为一个对象且不能为null */ if (typeof obj !== ‘object‘ || obj === null) return false let proto = obj while (Object.getPrototypeOf(proto) !== null) { /**查找原型链,如果没到顶层继续查找 */ proto = Object.getPrototypeOf(proto) } /**返回当前对象的原型的原型是否等于null(即是否是顶层且没有其他继承关系) */ return Object.getPrototypeOf(obj) === proto } /**如果以下情况返回true: * typeof必须为Object * 没有大于1层的继承关系,且顶层的原型为null * 即obj._proto_._proto_==null */
以上是关于redux 之isPlainObject的主要内容,如果未能解决你的问题,请参考以下文章
“ES7 React/Redux/GraphQL/React-Native 片段”不适用于 javascript 文件。除了安装它,我还需要配置其他东西吗?