/**
* diff算法
* 两个js对象也可以做diff,如:https://github.com/cujojs/jiff
* 优化时间复杂度:只比较同一层级,不跨级比较
* tag不相同,则直接删掉重建,不再深度比较
* tag和key,两者都相同,则认为是相同节点,不再深度比较
*
* diff算法总结:1.patchVnode
* 2.addVnodes removeVnodes
* 3.updateChildren(key的重要性)
*
* vdom核心概念:h、vnode、patch、diff、key等
* vdom存在的价值:数据驱动视图,控制DOM操作
*/