深度理解同步、异步、阻塞、非阻塞

同步 vs 异步

Wiki:异步 I/O

In computer science, asynchronous I/O (also non-sequential I/O) is a form of input/output processing that permits other processing to continue before the transmission has finished.

Mehr lesen

外边距折叠 - clearance对外边距折叠的影响

在我的另一篇文章 外边距折叠(margin collapse) 中介绍了外边距折叠相关的内容,其中产生外边距折叠有这么一个条件:

Mehr lesen

外边距折叠

定义

W3C 的定义

Mehr lesen

var, let, const的区别

  • var函数作用域;let, const块级作用域。
  • var有变量提升;let,const没有变量提升,但是有暂时性死区(TDZ)。

Mehr lesen

一道面试题:map(parseInt)

题目

['1', '2', '3'].map(parseInt);输出的是什么

Mehr lesen

JavaScript for...in 和 for...of的区别

定义

for...in语句以任意顺序遍历一个对象的可枚举属性。对于每个不同的属性,语句都会被执行。
for...of语句在可迭代对象(包括 ArrayMapSetStringTypedArrayarguments 对象等等)上创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执行语句

Mehr lesen

数组所有函数分类

本文只对数组的所有函数的分类,不涉及函数介绍和比较。

注:本文不涉及没有标准化和不赞成使用的函数

对象函数

  • Array.from()

Mehr lesen

call, apply, bind

call, apply, bind

call

MDN上的解释:

Mehr lesen

mouseover, mouseenter, mouseout, mouseleave区别

mouseover, mouseenter, mouseout, mouseleave区别

触发顺序

    Mehr lesen

    get,post区别

    get/post区别

    语义

      Mehr lesen