自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 关于HTTP缓存

HTTP 的缓存机制,可以说这是前端工程师需要掌握的重要知识点之一。本文将针对 HTTP 缓存整体的流程做一个详细的讲解,争取做到大家读完整篇文章后,对缓存有一个整体的了解。HTTP 缓存分为 2 种,一种是强缓存,另一种是协商缓存。主要作用是可以加快资源获取速度,提升用户体验,减少网络传输,缓解服务端的压力。强缓存不需要发送请求到服务端,直接读取浏览器本地缓存,在 Chrome 的 Network 中显示的 HTTP 状态码是 200 ,在 Chrome 中,强缓存又分为 Disk Ca.

2020-05-13 17:46:27 329

原创 关于Vue-cli+ElementUI项目 打包时排除Vue和ElementUI

修改 build/webpack.base.conf.js....module.exports = { .... // 表示不需要webpack打包的文件 externals: { 'vue': 'Vue', 'element-ui': 'ELEMENT' }}修改 main.js 注释掉 Vue 和 ElementUI// import Vu...

2019-11-28 14:13:09 2430

原创 React笔记: 异常捕获边界(Error boundaries)

官方文档如果模块加载失败(如网络问题),它会触发一个错误。你可以通过异常捕获边界(Error boundaries)技术来处理这些情况,以显示良好的用户体验并管理恢复事宜。import MyErrorBoundary from './MyErrorBoundary';const OtherComponent = React.lazy(() => import('./OtherCom...

2019-11-12 09:20:44 580

原创 JS排序算法

分析一个排序算法,要从 执行效率、内存消耗、稳定性 三方面入手。1.执行效率<1>. 最好情况、最坏情况、平均情况时间复杂度我们在分析排序算法的时间复杂度时,要分别给出最好情况、最坏情况、平均情况下的时间复杂度。除此之外,你还要说出最好、最坏时间复杂度对应的要排序的原始数据是什么样的。<2>. 时间复杂度的系数、常数 、低阶我们知道,时间复杂度反应的是数据规...

2019-08-14 17:41:40 104

原创 深入理解JS单线程

解决一个问题:JS运行时异步任务的处理在浏览器和Node环境有没有差别?前言Event Loop 即事件循环,是指浏览器的一种解决 JavaScript 单线程运行时不会阻塞的一种机制,也就是我们经常使用异步的原理。为什么要弄懂 Event Loop弄懂 JavaScript 的运行机制。现在在前端领域各种技术层出不穷,掌握底层原理,以不变应万变。Event Loop 是什么ev...

2019-08-14 08:59:27 157

原创 JavaScript 实现更多数组的高阶函数 -Array 篇

在此介绍一下几个常见操作:uniqueBy: 去重sortBy: 排序filterItems: 过滤掉一些元素diffBy: 差异groupBy: 分组arrayToMap: Array 转换为 Map递归操作uniqueBy: 数组去重相关问题javascript 怎么实现多种数据类型的数组去重?JS 有没有比较高效的数组去重的方法?/** * js 的数组去重...

2019-07-18 17:58:19 156

原创 从一个url地址到页面渲染完成,发生了什么?

1. DNS解析,将域名解析为 ip 地址浏览器DNS缓存系统DNS缓存路由器DNS缓存网络运营商DNS缓存递归搜索: (blog.baidu.com为例).com 域名下查找DNS解析.baidu 域名下查找DNS解析blog 域名下查找DNS解析出错了(都找不到)2. TCP连接,TCP三次握手由浏览器发起,告诉服务器,我要发送请求了 (在吗?)由服务器发起...

2019-07-03 18:54:57 184

原创 JS 函数 节流 防抖

什么是函数节流?什么是函数防抖?函数防抖和函数节流:优化高频率执行js代码的一种手段,js中的一些事件如浏览器的resize、scroll,鼠标的mousemove、mouseover,input输入框的keypress等事件在触发时,会不断地调用绑定在事件上的回调函数,极大地浪费资源,降低前端性能。为了优化体验,需要对这类事件进行调用次数的限制。函数节流一个需要被频繁执行的函数执行一次后...

2019-07-03 16:40:40 86

原创 vue-cli 项目 webpack打包后图片路径错误的解决方法

dev 环境下背景图片正常显示,但是打包后路径不对,无法显示网上其他解决参考如下:经常遇见的问题是 css 中 background-image 的相对路径不能正确的引用到 img 文件夹中。但是用 ExtractTextWebpackPlugin 的 publicPath 配置就可以。更改 build/utils.js 文件中 ExtractTextPlugin 插件的options 配...

2019-05-29 17:28:57 880

转载 原生ES-Module在浏览器中的尝试

其实浏览器原生模块相关的支持也已经出了一两年了(我第一次知道这个事情实在2016年下半年的时候)可以抛开webpack直接使用import之类的语法但因为算是一个比较新的东西,所以现在基本只能自己闹着玩 :p但这并不能成为不去了解它的借口,还是要体验一下的。首先是各大浏览器从何时开始支持module的:Safari 10.1Chrome 61Firefox 54 (有可能需要你...

2019-04-26 11:58:04 1846

原创 ElementUI之隐藏Scrollbar 组件的使用

1. 使用main.js//main.jsimport {Scrollbar} from 'element-ui'Vue.use(Scrollbar)common.scss//common.scss.el-scrollbar{ height: 100%;}.el-scrollbar__wrap{ overflow: scroll; overflow-x:...

2019-04-26 10:33:04 817

转载 二分查找集合

第一次出现某数的位置如果没找到,则返回 -1可应对数据重复或者不重复两种情况a 数组需正序排列代码:function binarySearch(a, target) { var start = 0 , end = a.length - 1; while(start <= end) { var mid = ~~((start + end) >&g...

2019-04-26 10:21:09 204

前端笔记

前段面试题整理。笔记 对学习和工作面试都有帮助的题目

2019-08-22

H5大屏设计DEMO 设计图 PSD 文件 前端开发用

H5大屏设计DEMO 设计图 PSD 文件 前端开发用

2019-07-31

vue-cli-test.rar

VUE-AMall( 仿锤子商城)个人,设计源自锤子商城。 webpack、VUE全家桶、mockjs 业余练手项目

2019-07-08

vue element admin

vue element adminvue element adminvue element adminvue element adminvue element admin

2018-06-30

空空如也

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

TA关注的人

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