自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 2020年前端面试题·五

目录localStorage 和 sessionStorage 在跨页面存储中的区别无痕模式下 webStorage 报错解决方案DOM 事件的处理过程,e.target 和 e.currentTarget 区别localStorage 和 sessionStorage 在跨页面存储中的区别在不同情况下,不同页面中的 localStorage 和 sessionStorage 的值也不同:如果两个页面中访问的网站同源,那么两个页面中的 localStorage 值相同,但是 sessionStora

2020-09-19 16:58:55 395

原创 Vue 自定义指令

基本配置除了核心功能默认内置的指令,Vue 也允许注册自定义指令。我们可以使用 Vue.directive() 【全局注册】或者是在组组件内新增选项:directive: {} 来注册自定义指令。全局注册Vue.directive('demo', { inserted(el, binding) {}})组件内注册directive: { demo: { inserted(el, binding) {} }}钩子函数每个指令定义对象可以提供如下几个钩子函数 (均为可选)

2020-09-19 16:57:33 288

原创 HTTP缓存

文章目录HTTP缓存强缓存ExpiresCache-Control协商缓存Last-Modify / If-Modify-SinceETag / If-None-Match用户行为与缓存HTTP缓存HTTP缓存可以分为强缓存和协商缓存,浏览器请求一个页面的简单流程如下:浏览器会根据资源的 HTTP 头信息来判断是否命中强缓存。如果命中则直接在缓存中获取资源,并不会将请求发送到服务器。如果未命中强缓存,则浏览器会将请求发送到服务器,由服务器来判断资源是否失效,如果失效就将返回最新资源,没有失效就返回

2020-09-16 13:32:06 128

原创 宏任务和微任务

JS 本质是单线程的,通过回调函数来实现异步操作。也就是说,在 JS 中,立即执行的代码叫做同步任务;过了一段时间之后,满足了一定条件时才执行的代码叫做异步任务。按照这种分类,JS 的执行机制是这样的:首先判断 JS 是同步还是异步,同步就进入主进程,异步就进入 event table异步任务在 event table 中注册函数,当满足触发条件后,被推入 event queue当主进程中的任务执行完时,将 event queue 的任务推入主进程好的,我们现在来看一个例子:setTime

2020-09-15 17:00:11 1842

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除