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