摘要:
广度优先遍历算法口诀: 新建一个队列,把根节点入队。 把队头出队并访问。 把队头的children挨个入队。 重复第二、三步,直到队列为空。 const tree = { val: 'a', children: [ { val: 'b', children: [ { val: 'd', childr 阅读全文
摘要:
深度优先遍历算法口诀: 访问根节点。 对根节点的children挨个进行深度优先遍历。 const tree = { val: 'a', children: [ { val: 'b', children: [ { val: 'd', children: [], }, { val: 'e', chil 阅读全文
摘要:
const m = new Map(); // 增 m.set('a', 'aa'); m.set('b', 'bb'); // 删 m.delete('b'); // 删全部 m.clear(); // 改 m.set('a', 'aaa'); // 查 m.get('a'); 阅读全文
摘要:
let mySet = new Set(); //添加 add mySet.add(1); mySet.add(5); mySet.add(5); mySet.add('some text'); let o = { a: 1, b: 2 }; mySet.add(o); mySet.add({ a: 阅读全文

摘要:
加载过程: DNS 解析:域名->IP地址 浏览器根据IP地址向服务器发起http请求 服务器处理http请求,并返回给浏览器 渲染过程1: 根据HTML代码生成 DOM Tree 根据CSS代码生成CSSOM 将DOM Tree 和CSSOM 整合行程 Render Tree 渲染过程2: 根据R 阅读全文
