摘要: 一个好的META标签设计可以大大提高你的个人网站被搜索到的可能性 META标签是HTML语言HEAD区的一个辅助性标签,它位于HTML文档头部的标记和 标题标记之间,它提供用户不可见的信息。 meta标签通常用来为搜索引擎robots定义页面主题,或者是定义用户浏览器上的cookie; 它可以用于鉴 阅读全文
posted @ 2023-01-09 09:40 火丶意志 阅读(88) 评论(0) 推荐(0)
摘要: 根据 HTML5 规范,在没有其他合适标签更合适时,才应该把 <b> 标签作为最后的选项。 HTML5 规范声明:应该使用 <h1> - <h6> 来表示标题,使用 <em> 标签来表示强调的文本,应该使用 <strong> 标签来表示重要文本,应该使用 <mark> 标签来表示标注的/突出显示的文 阅读全文
posted @ 2023-01-09 09:38 火丶意志 阅读(23) 评论(0) 推荐(0)
摘要: Diff算法 Diff算法有三大策略: Tree Diff 是对树每一层进行遍历,找出不同 Component Diff 是数据层面的差异比较 Element Diff真实DOM渲染,结构差异的比较 关于nexttick nexttick的回调函数是等到dom更新后才会被调用,跟在哪没关系 $nex 阅读全文
posted @ 2023-01-09 09:37 火丶意志 阅读(27) 评论(0) 推荐(0)
摘要: 回溯法解决的问题 组合问题:N个数里面按一定规则找出k个数的集合 切割问题:一个字符串按一定规则有几种切割方式 子集问题:一个N个数的集合里有多少符合条件的子集 排列问题:N个数按一定规则全排列,有几种排列方式 棋盘问题:N皇后,解数独等等 阅读全文
posted @ 2023-01-09 09:29 火丶意志 阅读(19) 评论(0) 推荐(0)
摘要: 模块加载方式 CommonJs ES6 Module AMD CMD UMD Commonjs和ES6 Module的区别 总结 1.CommonJS CommonJS 是一个项目,其目标是为 JavaScript 在网页浏览器之外创建模块约定。创建这个项目的主要原因是当时缺乏普遍可接受形式的 Ja 阅读全文
posted @ 2023-01-07 18:22 火丶意志 阅读(197) 评论(0) 推荐(0)
摘要: 核心是加载和解析的性能优化 加载优化的核心是资源体积和首屏资源数量。 解析优化的核心是资源体积和代码的执行性能。 加载优化 通过webpack 的code splitting合理分包; Code Splitting = webpack bundle analyzer + CommonsChunkPl 阅读全文
posted @ 2023-01-06 17:31 火丶意志 阅读(129) 评论(0) 推荐(0)
摘要: 微任务(microtasks) 宏任务(macrotask): script(全局任务) setTimeout setInterval setImmediate I/O UI rendering 微任务(microtasks):需要在当前 任务 执行结束后立即执行的任务 process.nextTi 阅读全文
posted @ 2022-12-25 18:09 火丶意志 阅读(77) 评论(0) 推荐(0)
摘要: 主流浏览器私有内核属性css前缀: mozilla内核、Gecko内核(firefox, flock等) -moz; webkit内核(safari, chrome等) -webkit; opera内核(opera浏览器) -o; trident内核(ie浏览器) -ms。 可以获得焦点的HTML元 阅读全文
posted @ 2022-12-21 11:52 火丶意志 阅读(66) 评论(0) 推荐(0)