JS的宏任务和微任务

机制如下:宏任务后的微任务队列执行完后执行下一个宏任务;宏任务I/O,事件队列中的每一个事件都是一个macrotasksetTimeout / setIntervalMessageChannel...

如何创建一个高度自适应的textarea

我注意到现在SF的评论框已经是高度自适应了,也就是说无论你输入多少个字也不会有那个讨厌的滚动条了,这点很好。我大概看了一下它的技术实现,好像是把textarea替换成一个div,然后把当前的di...

JS原型链 prototype与__proto__

对于新人来说,JavaScript的原型是一个很让人头疼的事情,一来prototype容易与__proto__混淆,二来它们之间的各种指向实在有些复杂,其实市面上已经有非常多的文章在尝试说清楚,...

事件委托

核心思路:监听被委托人相关事件,通过当前taget判断当前是否是委托人,是的就执行相关回调。<ul> <li class='target'> <span...