摘要: vue 生命周期有哪些 beforeCreate created beforeMount mounted beforeUpdate updated activated deactivated beforeDestroy destroyed errorCaptured 初始化请求数据在那个生命钩子里 阅读全文
posted @ 2021-10-14 17:20 一晃十年 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 先了解下bind call apply 的注意点 bind 需要手动调用 第一个参数 this 要指向的对象,后面是 散列的参数 call 不需要手动调用 第一个参数 this 要指向的对象,后面是 散列的参数 apply 不需要手动调用 第一个参数 this 要指向的对象,后面是 数组参数 看下具 阅读全文
posted @ 2021-10-12 17:44 一晃十年 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 在中高级面试中,实现一个promise.all是一个频率较高的面试题 首先分析下 promise.all(),(参考MDN) 接收一个promise的iterable类型(注:Array,Map,Set都属于ES6的iterable类型)的参数 返回一个promsie实例 参数里所有的promise 阅读全文
posted @ 2021-10-12 13:28 一晃十年 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 最近碰到的一个面试题,不算高频,记录一下 判断两个对象是否相等,大致分为三步 首先判断两个比较对象是不是 Object 如果都是对象 再比较 对象的长度是否相等 如果两个对象的长度相等 再比较对象属性是否相等 function diff(obj1, obj2) { var o1 = obj1 ins 阅读全文
posted @ 2021-10-11 16:59 一晃十年 阅读(2712) 评论(0) 推荐(0) 编辑
摘要: 最近遇到一个面试题,判断一个变量是否有值,当时有点蒙,其实很简单,就是判断 变量是否为 undefined或者null function isFlag(val) { if(Object.prototype.toString.call(val) == '[object Null]' || Object 阅读全文
posted @ 2021-10-11 15:33 一晃十年 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 防抖和节流是前端开发中比较常见的性能优化手段,先看一下 各自的概念 防抖 防止抖动,避免事件的重复触发 节流 减少流量,将频繁触发的事件减少,并每隔一段时间执行 概念就是字面意思,下面看看具体的代码 // 防抖 // 一段时间之后执行,期间激活重新计时 function a() { console. 阅读全文
posted @ 2021-10-11 14:37 一晃十年 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 说到深拷贝和浅拷贝,首先我们要了解内存中 堆和栈 的概念 堆 内存中存放引用数据类型的区域,其指针地址存放在 栈 中 栈 内存中存放基本数据类型的区域 深拷贝和浅拷贝都是对引用类型而言, 接下来在了解一下 深拷贝和浅拷贝的概念, 深拷贝 在堆内存中新开辟一块区域,用于存放引用类型数据 浅拷贝 拷贝栈 阅读全文
posted @ 2021-10-11 13:16 一晃十年 阅读(42) 评论(0) 推荐(0) 编辑
摘要: Promise 英文意思是 承诺的意思,是对将来的事情做了承诺, Promise 有三种状态, Pending 进行中或者等待中 Fulfilled 已成功 Rejected 已失败 Promise 的几种方法 resolve 改变promise的状态 由 pending 变为 Fulfilled 阅读全文
posted @ 2021-10-09 17:06 一晃十年 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 前端处理字符串时,合理使用字符串方法, 能起到事半功倍的效果 1,charAt(index) 查找指定下标的字符 let str = 'abcdef' let char = str.charAt(1) // 获取str字符串下标为1的字符 let char2 = str.charAt(5) // 获 阅读全文
posted @ 2021-10-08 17:02 一晃十年 阅读(199) 评论(0) 推荐(0) 编辑
摘要: git 中的代码,整个的流程就是上图显示的那样,代码可能会经历最多4个地方会被推送到远程 大致流程:clone 克隆远程文件到本地 ⇒ 通过编辑器编辑本地的代码(即在工作区) ⇒ pull 拉下远程的代码,可能有人提交代码到同分支 ⇒ add 添加到暂存区 ⇒ commit提交到本地仓库=> pus 阅读全文
posted @ 2021-09-28 14:52 一晃十年 阅读(1936) 评论(0) 推荐(0) 编辑
业精于勤荒于嬉 行成于思毁于随