04 2022 档案

摘要:/** * @param {string} str * @return {number} */ var myAtoi = function(str) { // 自动机类 class Automaton{ constructor() { // 执行阶段,默认处于开始执行阶段 this.state = 阅读全文
posted @ 2022-04-18 19:34 Clematis 阅读(1005) 评论(0) 推荐(0) 编辑
摘要:(查缺补漏) BFC.1 BFC基本概念 BFC: 块级格式化上下文BFC基本概念:BFC是CSS布局的一个概念,是一块独立的渲染区域,是一个环境,里面的元素不会影响到外部的元素 。父子元素和兄弟元素边距重叠,重叠原则取最大值。空元素的边距重叠是取margin与 padding 的最大值。 BFC原 阅读全文
posted @ 2022-04-13 18:56 Clematis 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1、Js内存泄漏情况: 意外的全局变量; 闭包; 未被清空的定时器; 未被销毁的事件监听; DOM 引用 2、判断 var min = Math.min(); max = Math.max(); console.log(min < max); // false MDN 相关文档是这样解释的 Math 阅读全文
posted @ 2022-04-12 16:58 Clematis 阅读(57) 评论(0) 推荐(0) 编辑
摘要:Composition API——用户层面 Vue 框架使用hook ->组合起来->Vue3.0 Composition API框架设计模式e.g. watch - { watch,onMounted,computed } from 'vue‘; {}里面的是hooks钩子,在 set up() 阅读全文
posted @ 2022-04-07 20:50 Clematis 阅读(144) 评论(0) 推荐(0) 编辑
摘要:DOM Diff 1.对比两个虚拟节点,找出差异,再对应到真实DOM ,进行补丁; 由于DOM操作损耗性能,所以应求得最小代价 2.遵循结构上一一对应关系,索引值 3.p span 交换 4.Diff——深度优先遍历 实现 createElement()方法 将虚拟节点变为对象 function c 阅读全文
posted @ 2022-04-06 20:12 Clematis 阅读(32) 评论(0) 推荐(0) 编辑
摘要:Promise异步 实现——加载图片 <script> function loadImage(src) { const promise = new Promise((resolve, reject) => { const img = document.createElement('img'); im 阅读全文
posted @ 2022-04-03 20:40 Clematis 阅读(49) 评论(0) 推荐(0) 编辑
摘要:Vuex 阅读全文
posted @ 2022-04-03 16:47 Clematis 阅读(17) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示