240 发简信
IP属地:北京
  • ES6 Class"类"

    一、传统方法与ES6"类"   JavaScript语言的传统方法是通过构造函数定义并生成新对象,如:   上述写法与传统的面向对象语言(比如C...

  • Generator函数

    一、背景知识   尽管Promise方法能够解决JS异步方法带来的嵌套地狱问题,但其本质上只是回调函数的改进,使用then方法以后,异步任务的两...

  • Resize,w 360,h 240
    Promise异步处理

    一、回调地狱   首先我们知道在JS中异步执行机制具有非常重要的地位,而Node.js中readFile就是一个异步操作,这里我们先进行一个小实...

  • 浏览器解析渲染页面

    一、渲染机制 整体来说,整个过程可以分为五个步骤: 根据 HTML 解析出 DOM 树 根据 CSS 解析生成 CSS 规则树 结合 DOM 树...

  • Resize,w 360,h 240
    BOM-scroll系列

    一、scrollWidth与scrollHeight   当标签内容大于标签高宽时:内容实际的高宽(不包括边框)  如果标签中内容为空或者内容高...

  • ES6 数据结构-Map

    一、背景知识   JavaScript的对象(Object)本质上是键值对的集合(Hash结构),但是只能用字符串作为键:   上面代码原意是将...

  • ES6 数据结构-Set

    一、基本用法与特性   Set本身是一个构造函数,可直接用来生成Set数据结构:   可传入数组or伪数组   ①Set结构不会添加重复值   ...

  • Resize,w 360,h 240
    ES6 const命令特性

    一、“不可”改变   const 声明一个只读的变量。一旦声明,常量的值就不可改变:   不可改变的本质:变量指向的那个内存地址不可改变,比如我...

  • ES6 let命令特性

    一、块级作用域   ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。比如: 二...