张鑫旭-鑫空间-鑫生活
it's my whole life!好文推荐
2017暑期阿里面试总结(前端方向)
昨天正好看到一篇文章2017暑期实习面试总结(java方向),感觉写的很棒,作者的 功底很深。不过那篇文章终究是后端的,正好自己刚过阿里的四面,所以就总结一个前端版本的吧,也便于之后的查缺补漏。
知道这20个正则表达式,能让你少写1,000行代码
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。
80% 应聘者都不及格的 JS 面试题
笔者在做面试官这 2 年多的时间内,面试了数百个前端工程师,惊讶的发现,超过 80% 的候选人对下面这道题的回答情况连及格都达不到。这究竟是怎样神奇的一道面试题?
你不知道的 DOMContentLoaded
首先我们先直观地感受下什么是 DOMContentLoaded。打开 Chrome DevTools...
我理解中的“大前端”/“大无线”
最近,我所在的团队做了一些结构调整,其实我一直想讲讲这次调整,希望能够带给同行一些思考,但...
2016 年崛起的 JS 项目
本文是王仕军对中文版 risingstars2016 的整理,而王仕军就是中文版的译者。长江后浪推前浪,如果你能花 30 分钟读完我 6 个小时翻译的内容,相信你不会被后浪拍死在沙滩上,对 2017 该学什么有个清晰的认识。
致未来的实习生
岁月如歌,你的人生即将翻开新的篇章,也许你需要一份展现自我的优秀简历,也许你需要一份属于自己的未来规划,也许你需要一个优秀的导师帮助你成长...
应该知道的前端性能二三事 —— Reflow 和 Repaint
手机上的开销比 PC 上要大的多,你在 PC 的模拟器上调试的很顺畅,等到手机上时,就会卡,这是为什么呢?其实这就是性能问题...
前端服务化——页面搭建工具的死与生
作者是支付宝前端开发,打算造一个可视化的页面搭建工具的轮子,重点不在于其造的轮子,而是造的过程中的一些思考和认识值得品味。
从Chrome源码看浏览器如何layout布局
上面是用Skia画的代码,Skia是一个跨平台的开源2D图形库,是Chrome/firefox/android采用的底层Paint引擎。为了能够获取到具体的值,就得进行layout。什么叫layout?把css转化成维度位置等可直接用来描绘的信息的过程就叫layout...
从Chrome源码看浏览器如何计算CSS
在构建DOM的过程中,如果遇到link的标签,当把它插到DOM里面之后,就会触发资源加载——根据href指明的链接...
从Chrome源码看浏览器的事件机制
在最顶层的EventTarget提供了三个函数,分别是添加监听add、删除监听remove、触发监听fire...
从Chrome源码看浏览器如何构建DOM树
这几天下了Chrome的源码,安装了一个debug版的Chromium研究了一下,虽然很多地方都一知半解,但是还是有一点收获,将在这篇文章介绍DOM树是如何构建的,看了本文应该可以回答以下问题...