身为程序员,做者认为程序员最重要的能力是解决问题的能力。为了解决具体的问题,程序员须要分析问题,将问题拆分红一些小问题,再一一解决。做者以搭建一个网站为目标,举例怎么循序渐进地解决达成目标会遇到的问题。javascript
JS 的执行上下文以及执行栈背后的原理,理解这些原理能够明白做用域链和变量提高。css
做者分享了一些平时不多讨论但却有用的 CSS 知识。html
网络图片带有 EXIF 信息,包含了旋转参数,可是浏览器不会显示旋转后的图片,这篇问答了怎样经过作到显示旋转后的图片。前端
上面的方式会致使额外的计算处理,另外一解决方式是上传用户图片的时候,先修正图片的旋转角度再上传,这样就不须要额外的计算,能够使用工具库 JavaScript-Load-Image 的 orientation
参数来作到。java
轻量的滚动动画库。git
分批处理 DOM 属性的读写操做,避免过多回流。程序员
为 JS 开发者收集的书和文章。github
若是你喜欢这篇文章,请关注我,我会持续输出更多原创且高质量的内容。浏览器
原文连接:前端周报第 10 期网络