- 博客(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关注的人