随笔分类 -  前端面试

摘要:for await..of 用于遍历多个 Promise function createPromise(val) { return new Promise((resolve, reject) => { setTimeout(() => { resolve(val) }, 1000) }) } ;(a 阅读全文
posted @ 2022-04-15 23:03 awsoyou 阅读(228) 评论(0) 推荐(0)
摘要:#key和value for..in遍历得到key const arr = [10, 20, 30, 40] for (const key in arr) { console.log(key) } for..of遍历得到value const arr = [10, 20, 30, 40] for ( 阅读全文
posted @ 2022-04-15 22:42 awsoyou 阅读(87) 评论(0) 推荐(0)
摘要:#箭头函数的缺点 没有arguments 无法通过apply call bind 改变 this ##不适合使用箭头函数的场景 对象方法 对象原型 构造函数 动态上下文回调函数 Vue声明周期Method 阅读全文
posted @ 2022-04-15 21:45 awsoyou 阅读(33) 评论(0) 推荐(0)
摘要:#px 和 % px 基本单位,绝对单位(其他的都是相对单位) % 相对于父元素的宽度比例 #em 和 rem em 相对于当前元素的font-size rem相对于根节点的font-size #vw/vh vw屏幕宽度的1% vh屏幕高度的1% vmin 两者的最小值 vmax 两者的最大值 阅读全文
posted @ 2022-04-15 16:23 awsoyou 阅读(119) 评论(0) 推荐(0)
摘要:##防抖 防抖,防止抖动“你先抖动着,什么时候停下来,再执行下一步” 例如,一个输入搜索框,等输入停止后,在触发搜索。 限制执行次数,多次密集的触发只执行一次 ###防抖 function debounce(fn, delay = 5000) { let timer = 0 return funct 阅读全文
posted @ 2022-04-15 16:07 awsoyou 阅读(51) 评论(0) 推荐(0)
摘要:#三者都用于网络请求,但是维度不同。 Ajax(Asynchronous JavaScript and xml),一种技术统称 2.Fetch,一个具体的API 3.Axios.第三方库:https://axios-http.com/ ###用XMLHttpRequest()实现Ajax funct 阅读全文
posted @ 2022-04-15 15:29 awsoyou 阅读(96) 评论(0) 推荐(0)
摘要:Vue响应式原理 1、课程目标 模拟一个最小版本的Vue 响应式原理在面试的常问问题 实际项目中出现问题的原理层面的解决 ​ 给Vue实例新增一个成员是否是响应式的? ​ 给属性重新赋值成对象,是否是响应式的? 为学习Vue源码做铺垫。 2、数据驱动 在实现整个Vue响应式代码之前,我们先来了解几个 阅读全文
posted @ 2022-01-18 20:17 awsoyou 阅读(78) 评论(0) 推荐(0)
摘要:Vue Router 一、Vue Router 回顾 1、路由简介 路由是一个比较广义和抽象的概念,路由的本质就是对应关系。 在开发中,路由分为: ​ 后端路由 ​ 前端路由 后端路由 概念:根据不同的用户 URL 请求,返回不同的内容 本质:URL 请求地址与服务器资源之间的对应关系 SPA(Si 阅读全文
posted @ 2022-01-18 20:14 awsoyou 阅读(396) 评论(0) 推荐(0)
摘要:一、Vue知识点串讲 复习一下Vue中的核心知识点。 复习完基本的知识点以后,后面再来看一下其它的面试内容 1、基本使用 下面,先来看一段最简单的代码,如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <me 阅读全文
posted @ 2022-01-18 19:59 awsoyou 阅读(43) 评论(0) 推荐(0)