摘要: 一.什么是闭包 高级程序设计三中:闭包是指有权访问另外一个函数作用域中的变量的函数.可以理解为(能够读取其他函数内部变量的函数) 闭包的作用: 正常函数执行完毕后,里面声明的变量被垃圾回收处理掉,但是闭包可以让作用域里的 变量,在函数执行完之后依旧保持没有被垃圾回收处理掉 二. 闭包的实例 // 创 阅读全文
posted @ 2020-06-11 14:23 KeyNG 阅读(724) 评论(0) 推荐(0)
摘要: 前端缓存 前端缓存可分为两大类:http缓存和浏览器缓存。我们今天重点讲的是http缓存,所以关于浏览器缓存大家自行去查阅。下面这张图是前端缓存的一个大致知识点: image HTTP缓存 首先是解决困扰人们的老大难问题: 一、什么是HTTP缓存 ? http缓存指的是: 当客户端向服务器请求资源时 阅读全文
posted @ 2020-06-11 13:40 KeyNG 阅读(1251) 评论(0) 推荐(0)
摘要: 1、application/json(JSON数据格式) xhr.setRequestHeader("Content-type","application/json; charset=utf-8"); 这种类型是我们现在最常用的,越来越多的人把它作为请求头,用来告诉服务端消息主体是序列化后的 JSO 阅读全文
posted @ 2020-06-11 13:28 KeyNG 阅读(3321) 评论(0) 推荐(0)
摘要: JavaScript RegExp 对象有 3 个方法:test()、exec() 和 compile()。(1) test() 方法用来检测一个字符串是否匹配某个正则表达式,如果匹配成功,返回 true ,否则返回 false;(2) exec() 方法用来检索字符串中与正则表达式匹配的值。exe 阅读全文
posted @ 2020-06-09 23:59 KeyNG 阅读(235) 评论(0) 推荐(0)
摘要: 组件通信 组件通信一般分为以下几种情况: 父子组件通信 兄弟组件通信 跨多层级组件通信 任意组件 对于以上每种情况都有多种方式去实现,接下来就来学习下如何实现。 父子通信 父组件通过 props 传递数据给子组件,子组件通过 emit 发送事件传递数据给父组件,这两种方式是最常用的父子通信实现办法。 阅读全文
posted @ 2020-05-28 22:20 KeyNG 阅读(262) 评论(0) 推荐(0)
摘要: 这是一张官网的Vue生命周期图: vue有8种生命周期函数: Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、销毁等一系列过程,我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。 每一个组件或者实例都会经历一个完整 阅读全文
posted @ 2020-05-28 16:44 KeyNG 阅读(140) 评论(0) 推荐(0)
摘要: 实现一个简易版 Promise 在完成符合 Promise/A+ 规范的代码之前,我们可以先来实现一个简易版 Promise,因为在面试中,如果你能实现出一个简易版的 Promise 基本可以过关了。 那么我们先来搭建构建函数的大体框架 const PENDING = 'pending' const 阅读全文
posted @ 2020-05-23 15:41 KeyNG 阅读(501) 评论(0) 推荐(0)
摘要: async 及 await 涉及面试题:async 及 await 的特点,它们的优点和缺点分别是什么?await 原理是什么? 一个函数如果加上 async ,那么该函数就会返回一个 Promise async function test() { return "1" } console.log( 阅读全文
posted @ 2020-05-22 22:29 KeyNG 阅读(350) 评论(0) 推荐(0)
摘要: Promise 涉及面试题:Promise 的特点是什么,分别有什么优缺点?什么是 Promise 链?Promise 构造函数执行和 then 函数执行有什么区别? Promise 翻译过来就是承诺的意思,这个承诺会在未来有一个确切的答复,并且该承诺有三种状态,分别是: 等待中(pending) 阅读全文
posted @ 2020-05-22 20:36 KeyNG 阅读(186) 评论(0) 推荐(0)
摘要: 涉及面试题:如何理解原型?如何理解原型链? 当我们创建一个对象时 let obj = { age: 25 },我们可以发现能使用很多种函数,但是我们明明没有定义过它们,对于这种情况你是否有过疑惑? 当我们在浏览器中打印 obj 时你会发现,在 obj 上居然还有一个 __proto__ 属性,那么看 阅读全文
posted @ 2020-05-22 13:55 KeyNG 阅读(412) 评论(0) 推荐(0)