前端开发Js变量命名规范
JavaScript作为前端开发从业人员必须掌握的3大基础知识中最重要的一环,也是平是接触时间最长、写得最多的。本文的出现相信能够解决大部分烦恼,让你轻松写出符合规范、易读、简短的代码
了解小程序
顾名思义,「小程序」本质上与我们平常经常使用的 app 和操作系统一样,都是一段电脑程序。你可以将小程序理解为「运行在微信上的 app」。与普通的 app 不同的是,小程序的语言使用网页前端的技术栈
web页面实现镂空遮盖层效果
可以看到除了中间框选的部分,其他区域被一层半透明层覆盖(backdrop),这种效果不知道专业叫法,这里称呼它“镂空遮盖层”。实际业务需求中倒是不多见,比较常见的是“页面上的新手引导”,“视频网站的关灯模式”等用到这种效果
人到中年的程序员,请提前准备好 Plan B
中年程序员的生存现状已经是老生常谈的话题了,有多老呢?十年前,就有一位网名“johnfx”的程序员谈过这个话题,并且专门为此写了一篇文章。随着中年程序员生存现状的话题再次成为热点,这篇文章被顶到了 HackerNews 网站的首页
一个简单的函数消灭业务代码的低级错误
日常的前端开发业务代码中,我们经常都需要调试数据,所以要经常更改某些参数的初始化数据,或者更改过程中的数据。但是很多时候,改了数据调试完之后就忘记改回去了,某个调试的场景是依赖一个参数的修改还好
Js apply/call/bind的区别及自我实现
call/apply/bind 日常编码中被开发者用来实现 “对象冒充”,也即 “显示绑定 this“。面试题:“call/apply/bind源码实现”,事实上是对 JavaScript 基础知识的一个综合考核。
React Fiber
前段时间准备前端招聘事项,复习前端React相关知识;复习React16新的生命周期:弃用了componentWillMount、componentWillReceivePorps,componentWillUpdate三个生命周期
缓存一致性的设计
对数据库的热数据进行缓存是一种常见方案,导致缓存数据不一致的因素主要有:高并发导致的,并发写 或者 并发读;数据库主从延迟;当然还有服务异常另当别论;
Js箭头函数和lambda
es6中的箭头函数,在实际开发中确实比较方便,通常来说会有几个特点:箭头函数中的this会绑定在外部作用域;没有arguments;如果想返回一个对象记得加()包裹;call和apply不能传入this