- 博客(8)
- 收藏
- 关注
原创 前端开发应该掌握的HTTP知识
文章目录HTTP相关知识状态码分类常见的状态码:http methodshttp headershttp 缓存(重点)缓存的概念为什么需要缓存哪些资源可以被缓存缓存到哪里缓存策略之强制缓存缓存策略之协商缓存(对比缓存)(截图,14-8,9:10;9:37;13:44)缓存相关的headers刷新操作方式,对缓存的影响HTTP面试题http常见的状态码有哪些?http常见的header有哪些?什么是Restful API?描述一下http的缓存机制(重要)HTTP相关知识状态码分类1xx 服务器收到请
2020-09-01 10:12:21
571
原创 前端必会的手写实现面试题——new
前言 相信很多小伙伴和我一样,初学前端的时候对new很好奇,为什么new可以创建一个构造函数或者类的实例,它究竟有什么魔力?这篇文章我就一步步剖析new,让它在我们面前“原形毕露”,并手写实现一个new函数,Let’s go!new是个什么东西一句话简单介绍new:new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。(引用MDN的专业描述)我们通俗的解释一下:当我们对构造函数或者类使用new运算符时,可以得到一个继承了构造函数的实例属性/方法和原型属性/方法的实例对
2020-08-24 19:07:50
409
原创 前端必会的手写实现面试题——bind
前端必会的手写实现面试题——bind前言 我在另一篇文章中介绍了call/apply的手写实现,还没有看的小伙伴可以先看了call/apply再来看bind的实现,因为他们之中有相似之处,但是bind的实现会更加难一些,循序渐进更能加深理解:前端必会的手写实现面试题——call/apply实现bind方法一句话简单介绍call/apply:bind() 方法会创建一个新函数。当这个新函数被调用时,bind() 的第一个参数将作为它运行时的this,之后的一序列参数将会在传递的实参前传入作为它
2020-08-24 16:50:12
747
1
原创 前端必会的手写实现面试题——call/apply
文章目录中高级前端必会的手写实现面试题开始学习之前听我废话两句实现call/apply实现bind方法实现new关键字实现数组的map方法实现数组的filter方法实现数组的some方法实现数组的every方法实现数组的find方法实现数组的forEach方法中高级前端必会的手写实现面试题开始学习之前听我废话两句 javascript为我们提供的各种优秀API极大程度提升我们的开发效率,作为初级前端er必须要对常用的API信手拈来,而中高级前端er则需要做到知其然且知其所以然,这也是中高级前端面试常
2020-08-21 19:31:37
332
原创 Vue声明周期详解——持续更新
文章目录Vue声明周期详解生命周期流程:生命周期钩子的作用:第一次页面加载会触发哪几个钩子:Dom渲染在哪个周期中就已经完成:生命周期函数名:Vue声明周期详解生命周期流程:开始创建–初始化数据–编译模板–挂载Dom→渲染–更新→渲染–销毁。生命周期钩子的作用:让我们在控制整个Vue实例的过程时更容易形成好的逻辑第一次页面加载会触发哪几个钩子:beforeCreat,created,beforeMount,mountedDom渲染在哪个周期中就已经完成:mounted生命周期函数名:
2020-08-21 14:09:41
636
原创 Vue面试常考题总结——持续更新
Vue已经成为我们前端开发er必学技能之一了,也是面试必考之一,在这里总结自己遇到的相关面试题,给自己也给大家一个vue复习手册
2020-08-20 17:42:31
624
原创 Vue必会知识点——原理篇
文章目录原理组件化和MVVMVue响应式虚拟DOM(Virtual DOM)和diff模板编译vue组件如何渲染和更新前端路由原理原理组件化和MVVM组件的出现,就是为了拆分代码,以不同的组件划分不同的功能模块,有复用性传统组件,只是静态渲染,更新还要依赖于操作DOMMVVM的数据驱动视图则可以专注于业务逻辑和数据的开发,利用双向数据绑定去更新视图。Model-View-ViewModel 的缩写,Model代表数据模型,View代表 UI 组件,ViewModel 将Model 和View
2020-08-19 18:58:18
563
原创 Vue必会知识点——使用篇
文章目录使用Vue的基本使用组件Vue高级特性VuexVue-router使用Vue的基本使用v-html和v-text:都会覆盖掉子组件v-html能解析html标签v-html有xxs风险computed和watch:computed有缓存,data不变则不会重新计算。cpmputed在v-model绑定的时候需要有get(),set()watch需要设置deep为true才能深度监听watch监听引用类型,拿不到oldVal,因为同一个引用类型指针相同,修改值之后指向新的v
2020-08-19 18:55:59
523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人