摘要:一认识浏览器缓存浏览器缓存分为强缓存和协商缓存。浏览器接收资源,把资源和相应头缓存下来。协商缓存当浏览器判断不是强缓存,就会发向服务器发请求,判断是否是协商缓存。如果是,服务器会返回,浏览器从缓存中加载。 一、认识浏览器缓存 浏览器缓存分为:强缓存和协商缓存。1、强缓存:浏览器加载资源时,第一步先判断它是否是强缓存,如果是,浏览器将直接从自己的缓存中读取,不会向服务器发送请求。上图,s...
摘要:状态管理构建工具全局安装的,全局安装之后,就可以用命令创建一个新的项目,下面简单介绍一下基本的模板和语法这样在页面中显示然后,中基本的指令属性,指令前都带有前缀,以表示提供的特殊属性,渲染在上的特殊响应式行为。 Vue是一款前端开发框架,现在的框架本身是帮我们把一些重复的经过验证的模式,抽象到一个设计好的封装的API中,帮我们去应对这些复杂的问题。 但是,框架自身也会有复杂度,这里就...
摘要:链表前端的面试中,链表还是经常会被问到。这种数据结构非常方便,提供了便利店语法来访问它的元素。参考书籍推荐一个找组件的轮子工厂前端面试总结数据结构与算法一前端面试总结数据结构与算法二前端面试总结数据结构与算法三 链表 前端的面试中,链表还是经常会被问到。所以熟悉链表的结果以及链表操作的方法还是很重要的。说道存储多个元素,数组可能是最常用的数据结构。这种数据结构非常方便,提供了便利店[]...
摘要:如下设置属性删除属性删除属性检查结果只能删除自有属性,不会影响原型链上的属性如下可以看到原型链上的属性并没有被删除。注书上写操作符要谨慎使用,因为大多数现代引擎会针对构造函数创建的实例进行性能优化,而会破坏这种优化。不过目前我还没有用到 今天遇到一个问题,想要将对象置空,我用的方法是让对象为{},如下: showImg(https://segmentfault.com/img/bVLZ...
摘要:动态原型模式是由构造函数和原型模式组合而成的,那么构造函数是怎样的呢这是一个典型的构造函数,通过使用函数,实例化一个对象,那么为什么可以通过使用操作符实例化对象呢,其实在使用操作符的同时,系统会执行以下操作执行函数代码首先默认生成一个对象, 动态原型模式是由构造函数和原型模式组合而成的,那么构造函数是怎样的呢: function Box(name){ this.name...