一、传统方法与ES6"类" JavaScript语言的传统方法是通过构造函数定义并生成新对象,如: 上述写法与传统的面向对象语言(比如C...
一、背景知识 尽管Promise方法能够解决JS异步方法带来的嵌套地狱问题,但其本质上只是回调函数的改进,使用then方法以后,异步任务的两...
一、回调地狱 首先我们知道在JS中异步执行机制具有非常重要的地位,而Node.js中readFile就是一个异步操作,这里我们先进行一个小实...
一、渲染机制 整体来说,整个过程可以分为五个步骤: 根据 HTML 解析出 DOM 树 根据 CSS 解析生成 CSS 规则树 结合 DOM 树...
一、scrollWidth与scrollHeight 当标签内容大于标签高宽时:内容实际的高宽(不包括边框) 如果标签中内容为空或者内容高...
一、背景知识 JavaScript的对象(Object)本质上是键值对的集合(Hash结构),但是只能用字符串作为键: 上面代码原意是将...
一、基本用法与特性 Set本身是一个构造函数,可直接用来生成Set数据结构: 可传入数组or伪数组 ①Set结构不会添加重复值 ...
一、“不可”改变 const 声明一个只读的变量。一旦声明,常量的值就不可改变: 不可改变的本质:变量指向的那个内存地址不可改变,比如我...
一、块级作用域 ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。比如: 二...