自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

狗子的博客

前端菜鸟进阶

  • 博客(11)
  • 收藏
  • 关注

原创 一文看懂 Vue.js 3.0 的优化

Vue.js 从 1.x 到 2.0 版本,最大的升级就是引入了虚拟 DOM 的概念,它为后续做服务端渲染以及跨端框架 Weex 提供了基础。Vue.js 2.x 发展了很久,现在周边的...

2020-10-12 09:58:33 371

原创 手写简易版bundler.js

webpack的定位是一个bundler,最基本的要解决的问题是将多个JS模块打包成可以在浏览器上运行的代码。接下来我们将实现一个简易的webpack也就是一个bundler:由入口文件...

2020-09-22 16:55:05 261

原创 webpack区分developement和production打包

文章介绍了webpack在developement模式和production模式下的打包区别,并用2种方式实现了分模式打包。developement和production打包区别开发环境...

2020-09-09 16:19:35 1135

原创 聊聊浏览器的事件循环机制

最近阅读了一些与浏览器事件循环相关的资料,并整理输出了本篇文章,希望能帮助大家搞懂浏览器的事件循环。后续(会很久,因为我懒)会继续补充node中的事件循环机制。文章将从三个部分介绍事件循...

2020-06-30 14:48:57 490

原创 Vue实现按需动态keep-alive

一、场景描述项目中常见的一个场景是:主页->列表页->详情页层层深入,详情页->列表页->主页层层返回。为了提升用户体验和性能,我们希望可以动态缓存列表页面:从详...

2020-05-20 14:37:51 1297

原创 JS实现栈类

栈的数据结构栈是一种遵从后进先出(LIFO)原则的有序集合。新添加的或待删除的元素都保存在栈的末尾,称作栈顶,另一端就叫栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。在现实生活中也能...

2020-03-28 17:14:27 623

原创 JS笔试题(11)在控制台输出按一定规律排列的*号

题目在控制台打印出以下内容:**********在控制台输出按一定规律排列的*号是常见的前端笔试题,本文整理了可以快速写这种题的通用方法。应该还有很...

2020-01-15 22:46:02 401

原创 JS笔试题(10)计算斐波那契数列

斐波那契数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波那契数列以如下方法定义:F0=0,F1=1,Fn=Fn-1+Fn-2(n>=2,n∈N*),...

2019-09-28 16:19:44 674

原创 用vue做登录鉴权功能

几乎每个vue项目里都会有登录鉴权功能,本文整理一个通用的登录鉴权功能模板。通常一个vue项目中与登录鉴权功能有关的部分(文件)有:Login 组件(Login.vue)store(st...

2019-09-21 20:55:43 3720

原创 JS笔试题(9)数组去重

题目用js尽可能多地写出数组去重的方法。目前整理了7种常见的数组去重方法,应该还有很多更好的方法,欢迎交流。一、给传入数组arr排序,排序后相同值相邻,新建数组arrSort,遍历ar...

2019-07-23 18:43:02 145

原创 JS笔试题(8)函数

题目function Foo() { Foo.a = function () { console.log(1) } this.a = function ...

2019-07-22 19:00:39 225

空空如也

空空如也

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

TA关注的人

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