摘要:
1. setTimeout console.log('script start') //1. 打印 script startsetTimeout(function(){ console.log('settimeout') // 4. 打印 settimeout}) // 2. 调用 setTimeo 阅读全文
摘要:
1.深度优先2.广度优先 两者的区别 对于算法来说 无非就是时间换空间 空间换时间 深度优先不需要记住所有的节点, 所以占用空间小, 而广度优先需要先记录所有的节点占用空间大 深度优先有回溯的操作(没有路走了需要回头)所以相对而言时间会长一点 深度优先采用的是堆栈的形式, 即先进后出广度优先则采用的 阅读全文
摘要:
['1', '2', '3'].map((item, index) => { return parseInt(item, index); }*parseInt(转换为字符串,几进制)parseInt('1', 0) // 1 parseInt('2', 1) // NaN parseInt('3', 阅读全文
摘要:
key的作用就是给每一个VNode一个唯一的key,通过key可以更准确更快的拿到VNode。 vue和react都是采用diff算法来对比新旧虚拟节点,从而更新节点。当新节点跟旧节点头尾交叉对比没有结果时,会根据新节点的key去对比旧节点数组中的key,从而找到相应的旧节点。如果没找到就认为是一个 阅读全文