分类: 前端
Proxy实现双向绑定
Proxy 对象用于定义基本操作的自定义行为(如属性查找、赋值、枚举、函数调用等)。 对于Proxy… 继续阅读Proxy实现双向绑定
js之this
为什么要用this 上面的两段代码执行结果是一样的,但是一个用的this,一个是显式的传入context, 当… 继续阅读js之this
css-BFC
先了解盒模型 box-sizing又分为.content-box和border-box,所造成的就是width… 继续阅读css-BFC
css outline
toy browser
这篇博客主要是熟悉浏览器的大致工作流程(不涉及代码,代码在最后的链接里) 如上图所示: url回车后,先是解析… 继续阅读toy browser
Event Loop里的task queue
首先 js 是单线程(当然 web worker 可以创建新的线程), js单线程任务被分为同步任务和异步任务… 继续阅读Event Loop里的task queue
执行上下文
先简单说下执行栈是什么: js执行代码时会创造一个执行上下文(里面包括执行代码所需要的信息),比如下面代码 调… 继续阅读执行上下文
js lexical grammar
JavaScript 的词法(lexical grammar)。ECMAScript 源码文本会被从左到右扫描… 继续阅读js lexical grammar
ABNF 描述四则运算
文法分为: 无限制文法、上下文相关文法、上下文无关文法、正则文法 BNF 巴科斯诺尔范式是一种用于表示上下文无… 继续阅读ABNF 描述四则运算