首页
学习
活动
专区
工具
TVP
发布

亦枫的大佬之路

专栏作者
83
文章
130484
阅读量
19
订阅数
Sentry
对于每一个项目,我们都没办法保证代码零BUG,零报错,即便是经历过测试,在上线后也会出现一些你预料不到的问题,而这种情况下,广大的用户其实才是最好的测试者。
刘亦枫
2020-10-29
1.2K0
前端性能优化(21种优化+7种定位方式)
关注前端可以很好地提高性能。如果我们可以将后端响应时间缩短一半,整体响应时间只能减少5%~10%。而如果关注前端性能,同样是将其响应时间减少一半,则整体响应时间可以减少40%~45%。
刘亦枫
2020-10-28
5.4K0
多包依赖管理--Lerna
Lerna是一个使用git和npm来处理多包依赖管理的工具,利用它能够自动帮助我们管理各种模块包之间的版本依赖关系。可以让你在主项目下管理多个子项目,从而解决了多个包互相依赖,且发布时需要手动维护多个包的问题。它属于monorepo类型,当你的项目有相关联时最好使用monorepo方式进行管理。
刘亦枫
2020-10-27
4.4K0
Vue的内部运行机制
Vue的实现首先是通过Vue类里面构造函数中所执行的init()。 _init的函数里面主要包括:
刘亦枫
2020-05-18
5920
JavaScript进阶之路系列(三):节流防抖
问题提出: 假如你要提交一个表单,你点击了按钮,出发了提交操作。这时候,你的网络不太好,提交的请求还没得到返回的时候,你又点击了一次按钮,提交了两次,怎么办,又点击了一下,提交了三次,怎么办?
刘亦枫
2020-04-09
7290
JavaScript进阶之路系列(一): 高阶函数
看了这篇文章,你就会高阶函数了,是不是听起来很牛?高阶函数,听起来很高级,其实是很接地气,大家经常会用到的东西,比如filter,map,回调函数。
刘亦枫
2020-04-09
8130
吊打面试官前端系列(一): require和import的区别
1.import在代码编译时被加载,所以必须放在文件开头,require在代码运行时被加载,所以require理论上可以运用在代码的任何地方,所以import性能更好。 2.import引入的对象被修改时,源对象也会被修改,相当于浅拷贝,require引入的对象被修改时,源对象不会被修改,官网称值拷贝,我们可以理解为深拷贝。 3.import有利于tree-shaking(移除JavaScript上下文中未引用的代码),require对tree-shaking不友好。 4.import会触发代码分割(把代码分离到不同的bundle中,然后可以按需加载或者并行加载这些文件),require不会触发。 5.import是es6的一个语法标准,如果要兼容浏览器的话必须转化成es5的语法,require 是 AMD规范引入方式。
刘亦枫
2020-04-08
3.7K0
JavaScript进阶之路系列(二): 事件循环
我们面试的时候经常会问到事件循环,也就是event loop。很多时候我们都是一脸懵,我们通常会背关于事件循环的面试题,讲给面试官的时候自己都不知道自己在讲什么,可能面试官也不太了解事件循环,只是看别人都这么问。那么,仔细了解一下事件循环吧,对以后的编程真的会有帮助的。
刘亦枫
2020-04-08
5670
MVP/MVC/MVVM
View:它是提供给用户的操作界面,是程序的外壳; Model:是程序需要操作的数据和信息; Controller:接收View层传递过来的指令,选取Model层对应的数据,进行相应操作。
刘亦枫
2020-03-19
4570
JavaScript中的类(ES5+ES6)
ECMAScript 2015 中引入的 JavaScript 类实质上是 JavaScript 现有的基于原型的继承的语法糖。类语法不会为JavaScript引入新的面向对象的继承模型。
刘亦枫
2020-03-19
9210
2020 年,Vue 受欢迎程度是否会超过 React?
前端框架的受欢迎程度每年都在增长, 如今,在较大型或者中型的项目,基本都需要使用框架来进行开发。 前几年,由谷歌发布的Angular和Facebook的React就开启前端框架地位竞争。 但是,在2018年,前端世界发生了重大变化,因为还有一个更强大的选手Vue参加了比赛。
刘亦枫
2020-03-19
5700
JavaScript中的深度优先遍历(DFS)和广度优先遍历(BFS)
深度优先遍历DFS 与树的先序遍历比较类似。 假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发,首先访问该顶点然后依次从它的各个未被访问的邻接点出发深度优先搜索遍历图,直至图中所有和v有路径相通的顶点都被访问到。若此时尚有其他顶点未被访问到,则另选一个未被访问的顶点作起始点,重复上述过程,直至图中所有顶点都被访问到为止。
刘亦枫
2020-03-19
1.6K0
JavaScript中的作用域和作用域链
作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。换句话说,作用域决定了代码区块中变量和其他资源的可见性。可能这两句话并不好理解,我们先来看个例子:
刘亦枫
2020-03-19
2.1K0
Vue中的封装api
我做vue和react的项目都是用的这一套api(时间戳是我新加的),接口,方法分开,便于管理。
刘亦枫
2020-03-19
1.1K0
JavaScript中的错误处理机制
在写代码的时候,避免不了遇到各种各样的错误,遇到错误,BUG,我们需要尽快的解决,才能不拖累工作的进度,我们一般都会百度错误如何解决,但是遇到一些针对性错误以及百度方法不管用的情况下,就需要了解错误处理机制了。
刘亦枫
2020-03-19
1.9K0
JavaScript中的Generator(生成器)
众所周知,传统的JavaScript异步的实现是通过回调函数来实现的,但是这种方式有两个明显的缺陷:
刘亦枫
2020-03-19
1.2K0
JavaScript中的14条军规(Yahoo军规14条)
八、把JS和CSS放到外部文件中(有争议,灵活运用)。 写在页面内的情况: 1、值应用与一个页面 2、不经常被访问到 3、脚本个样式都很少
刘亦枫
2020-03-19
1K0
Vue中的模板编译原理
1.将模板解析为AST(抽象语法树)—— 解析器。 2.遍历AST标记静态节点 —— 优化器。 3.使用AST生成渲染函数 —— 代码生成器)。
刘亦枫
2020-03-19
1.4K0
SEO优化与百度竞价
百度推广是百度国内首创的一种按效果付费的网络推广方式,简单便捷的网页操作即可给企业带来大量潜在客户,有效提升企业知名度及销售额。
刘亦枫
2020-03-19
6560
Vue中的15个最佳做法
在需要操纵数据时,将key属性与v-for指令一起使用可以让程序保持恒定且可预测。
刘亦枫
2020-03-19
1.2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档