function hasOwn() { return Object.prototype.hasOwnProperty.call.apply(Object.prototype.hasOwnProperty, arguments) } // 判断是否为 vnode 类型 function isVNode(node) { return node !== null && typeof node === 'object' && hasOwn(node, 'componentOptions') } console.log(isVNode({})) // false console.log(isVNode(this.$createElement('div', ''))) // true
https://segmentfault.com/q/1010000021421280
// https://segmentfault.com/q/1010000021421280 const VNode = this.$createElement().constructor const isVNode = obj => obj instanceof VNode console.log(isVNode({})) // false console.log(isVNode(this.$createElement('div', ''))) // true标签:node,console,isVNode,对象,vnode,log,createElement,isVnode From: https://www.cnblogs.com/CyLee/p/16850172.html