立诚勿怠,格物致知
It's all about connecting the dots

JavaScript

按钮点击回调的节流处理-峰间的云
置顶

按钮点击回调的节流处理

一、应用场景 有这么一些可能发生连续点击的场景: 极快的连击:用户可能以为只点击了一次但是实际上发生了快速的连击。 较快的连击:用户实际上是比较慢的触发了连续的点击,但是因为比如接口返回的速度比较快导致虽然请求有带loading动画但是请求...

JavaScript 阅读(1335)
公共请求的封装-峰间的云
置顶

公共请求的封装

可以说是个前端项目都需要封装ajax请求。其实封装的思路都是一样的,要考虑调用方使用是否方便、是否带loading处理逻辑、请求的相对安全性、防网络抖动处理、防同接口同参数请求的快速连续触发、不同的Content-Type等。对于一个新项目...

JavaScript 阅读(1712)
如何在老项目里推行ESLint代码风格检测-峰间的云
置顶

如何在老项目里推行ESLint代码风格检测

一个新项目要推行ESLint在技术上是非常容易的,用成熟的脚手架新建项目后一般默认就有这一块功能了。即便是自己搭建的项目,要加个ESLint检测功能也是很简单的事情,本文不加赘述这方面的细节。本文重点在于如何在已有很多代码的老项目里推行ES...

JavaScript 阅读(1564)
webpack4项目优化实战-峰间的云
置顶

webpack4项目优化实战

最近优化了一个webpack4的项目,如果将代码的圈复杂度简化定义为代码中if、for、while、case、catch、&&(和)、||(或)、?:(三元运算符)的数量的话,这个项目业务代码的圈复杂度接近14000,属于不大不小的项目。优化的思路和以前优化webpack3项目(圈复杂度40000+,相对大部分公司的项目而言,这已经算大型项目)差不多,但是配置的写法上有一些地方不一样,另外也发现了一些webpack4开始才有的东西,在此记录一下方便以后查找。

JavaScript 阅读(1766)
从零搭建一个前端项目-峰间的云
置顶

从零搭建一个前端项目

如果你要从头开始搭建一个新的前端项目,你会考虑哪些方面呢?本文视图以实际创建一个前端项目所经历的时间线为行文顺序,讲讲我一般会考虑的点,不权威,仅供参考。 一、技术选型 见《前端技术选型可能会考虑的一些点》。 二、项目设计时要考虑的问题 这...

JavaScript 阅读(2684)
前端入门非典型指南-峰间的云

前端入门非典型指南

程序员是一个很宽泛的群体,就软件领域而言,又有web后端开发、web前端/APP开发等不同的细分领域。因为本人对前端开发比较熟悉,这里就前端的入门给一个简单的指南。一名程序员,如果要保持足够的竞争力,是需要学习者本身具有一定的自主学习能力的。所以并本文不打算涉及到很细的东西,只是引出一些点,帮助大家在学习的路上进行摸索。

阅读(510)
使用不同的方法来创建对象和生成原型链-峰间的云

使用不同的方法来创建对象和生成原型链

一、使用语法结构创建对象 var o = {a: 1}; // o 这个对象继承了 Object.prototype 上面的所有属性 // o 自身没有名为 hasOwnProperty 的属性 // hasOwnProperty 是 Ob...

阅读(725)
Vue防快速连击指令&权限指令的坑-峰间的云

Vue防快速连击指令&权限指令的坑

一、建议少用指令 用Vue的指令(directive)写法确实是可以实现防止快速点击的作用。但是我们要知道,在一个Vue项目里,代码复用和抽象的主要形式应该是组件而不是指令。像这种防快速点击的需求,其实最好还是封装一个Vue组件,相应的节流...

阅读(1138)
前端技术选型可能会考虑的一些点-峰间的云

前端技术选型可能会考虑的一些点

一、市场因素 市场供需会直接影响到我们的招人成本,不只是金钱上的成本,也包括时间上的成本。我们一起来粗略地看下Vue、React、Angular三者的市场需求——用他们的名字作为关键词在招聘网站(前程无忧)上看搜索结果数量如何。 不限制月薪...

阅读(1782)

大前端WordPress主题 更专业 更方便

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

去看看

登录

找回密码

注册