M1芯片出来了有一段时间了,各类软件的兼容性已经跟进的差不多了,迫于 M1 实在太香,我的 M1 Macbook 也于本周到达了我的手上。在花费了两三个小时搭建完开发环境后,立马用它开始干活了。这几天的感受只有寥寥一语可以概括:太 TM 香了!太强了
对于初学者来说,在面试或者学习的过程中,几乎都能接触到事件循环 (Event Loop) 这个名词,但是对于一个刚入门的前端工程师来说大部分都不明白事件循环到底是什么东西,以及它的作用是什么。今天这篇文章就是以一段代码和图片的示例来展示一个简单的事件循环的过程,希望看完这篇文章,能够让你对 JavaScript 的事件循环有一个基本的概念。
作为一名前端工程师,数组应该是我们写的最频繁的一种数据结构。所以弄懂 js 中的数组用法,是非常有必要的一件事情。今天我就准备按分类,总结一下数组的各种用法。
随着这两年苹果坚定不移的走刘海屏路线,Hybrid 页面在 iPhoneX 上刘海屏的适配也是每个前端开发的小伙伴都会碰到的问题,今天就记录一下我关于刘海屏适配的部分经验。
本文记录 ES6 中新增的 Map 对象转换为 Object 的几种方式,以及测试各种方式转换的性能。
CSS 中的优先级也叫做特异性,浏览器使用它来判断在元素上使用何种属性,优先级是基于不同的选择器组合而成的匹配规则。
Window.location 详细介绍
最近在啃一部大部头 《代码大全》,这本书是我最近迫切得想看的一本书。这一年在新入职的公司负责移动端方向的前端开发,从无到有的搭建出一个工程,并在上面针对各种需求,进行业务代码的开发。而随着项目的逐渐庞大,需求的复杂度不一,在对软件构建时,功力不够的缺点就慢慢体会出来。比如在接到一个大需求的时候,能够完成正常的符合业务要求的代码,但是在这个需求完成之后,回头去审视自己在这个模块的文件结构组织、封装复用和是否使用某种合适的设计模式使得代码干净整洁好维护这些方面的成绩,往往是不够优秀的。
1、Android浏览器下line-height垂直居中产生偏离
最近可能是一些不为人知的原因,我在家里使用电脑时,github 访问的速度实在难以忍受,就连常规的提交代码都非常的慢,尝试了一下 ping github.com发现各种丢包。