其实之前我一直以为样式表中的class设定,有那么一个规则即相同样式属性的声明,后续声明的会覆盖之前的…然后我就被打脸了。
如何遍历整个DOM树
作为前端开发工程师,我们大部分工作内容其实还是围绕着DOM在进行Javascript的编写;为了获取对应的DOM节点,我们通常会使用选择器来直接获取对应的元素。但如果让我们访问一整棵DOM树,针对某个环节进行操作呢?这就需要我们对DOM的基本属性以及树的数据结构有比较深刻的认识了。
async与await回味一下
“如果你担心某种情况发生,那么它就更有可能发生。” —— 墨菲定律
我们都知道async
、await
其实是promise
的语法糖,在过去还没有generator
和async\await
时,只使用promise
处理异步问题很容易出现多层回调嵌套的情景,比如我们第二个异步操作依赖于第一个异步请求返回的数据,那我们就需要在resolve
后从第一个then
的对应回调方法中去传递这个值,同理要是之后还有对前面操作的依赖就会不断嵌套下去…
返璞归真篇之原型链三剑客
最近在做一些API的自实现,然后发现做到原型链相关的内容的时候还是底子不扎实,所以决定做一篇文章梳理一下。我们常说的原型链内容,不过是对
__proto__
,prototype
,constructor
这三者的理解罢了。
前端开发职业的第一阶段
不知不觉踏入前端这扇大门已是一年有余,也渐渐感觉到自己到了该职业发展的第一阶段末梢,这篇文章我想谈谈我入行后在我眼中的前端开发的第一阶段是什么样的。
前端职业的发展现状
首先一点,前端的发展非常迅速,快到什么程度呢?可能你今年还在苦修一门框架,结果第二年这个框架就被大环境淘汰了(指大部分公司前端的技术栈不使用这一种框架了), emm你要我举例子?backbone当年一出梭哈的大哥也不少,然而现在已经是angular、react、vue三分天下的局面了,并且这三个框架也在不停地迭代版本,比如我最早实习的时候,使用的就是angular框架,当时还是v1.0版本,结果当我开始第二次实习时,就已经出到v4.0了,当然如果只是新特性或者一些写法的改动可能还好,但是v4.0是彻底重写了以前的实现,相当于你又要重新耗费时间成本去掌握一门新的框架…
Commit与Git操作指南
Promise你搞懂了么
Event-Loop一次盘清楚
搞懂Event Loop是一件很有意义的事情,不仅仅是你会在一些面试中遭遇,更多的是让你理解JS引擎在执行语句的时,与你预期不一致的“奇异”结果是如何产生的。