1 引言 本周精读的文章是 why-using-reduce-to-sequentially-resolve-promises-works,讲了如何利用 reduce 实现 Promise 串行执行。 在 async/a…
分类:前端开发
记美国面试经验,前端开发,提前预告,目前已经进背调了
回忆一下这一个月的求职进展,可以说是心情跌宕起伏。先理一下数据,每天坚持投简历,一共投了大概70多个岗位,一直到月初,还没有收到任何的面试通知。月初的时候心情十分沉重,总是怀疑是不是自己的项目经验太少了,连一个面试邀请都…
vue+webpack项目,chrome调试断点打不准的解决办法
症状表现为:打断点总是打不到希望的位置,乱跳, 如果webpack version>3只需要打开webpack配置文件,比如webpack.config.js,修改devtool项即可解决 devtool: 'ch…
JavaScript设计模式之观察者模式
前言 准备研究一下MVVM的一些东西,由于MVVM运用了观察者模式的思想,因此翻开了《JavaScript设计模式与开发实践》一书,将观察者模式学习了一遍,顺便有对一些常用的设计模式进行一些了解,但还是有很多不能理解的地…
CSS工具-Flexbox简易入门教程
近几年,CSS领域出现了一些复杂的专用布局工具,用以代替原有的诸如使用表格、浮动和绝对定位之类的各种变通方案。Flexbox,或者说是弹性盒子布局模块(Flexible Box Layout Module)是这些新布局工…
文本在div中水平垂直居中
****让文字在div中水平居中**** <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l…
2018年终总结
转眼间,2018年就要过去了,又可以来总结一年的得失了。 今年可以说是充满了收获与挑战的一年,一年的工作基本上是围绕着 node来进行的,前端相关的东西是做的越来越少。 工作相关的 今年应该说是换工位频率非常高的一年,东…
谈谈前端渲染 VS 后端渲染
看看下面的测试时间,单位: ms 模板字符串: var s = '{{#datas}}{{name}} abcdefg {{type}} {{date}}{{/datas}}'; 数据对象: 放入100000行数据 va…
【BAT后台入门】写在前面的话
“BAT后台入门”这个系列课程,主要是为了帮助对互联网后台开发有兴趣的你,了解一线互联网公司的后台开发岗位。希望通过你自身的努力,并结合课程的引导,获得有胜任BAT普通后台开发工程师的能力。 给我这个灵感的是来Offer…
Vue2 源码分析
源码版本:v2.1.10 分析目标 通过阅读源码,对 Vue2 的基础运行机制有所了解,主要是: Vue2 中数据绑定的实现方式 Vue2 中对 Virtual DOM 机制的使用方式 源码初见 项目构建配置文件为 bu…
CSS布局-网页的布局方式
1.什么是网页的布局方式? 网页的布局方式其实就是指浏览器是如何对网页中的元素进行排版的,有三种: 1.标准流(又叫文档流/普通流) 2.浮动流 3.定位流 1.标准流(文档流/普通流)排版方式 1.1其实浏览器默认的排…
前端性能优化
一、前言 网页生成的过程: 要理解网页性能为什么不好,需要先了解网页是怎么生成的。 网页生成过程,大致分为五步: 1.HTML代码转化成DOM 2.css代码转化成CSSOM(css object model) 3.结合…