大多面向对象的编程语言都支持类和类继承的特性,而JavaScript却不支持这些特性,直到ES6。本篇会先介绍ES5如何实现类似的类特性,然后介绍ES6中的类。
深入理解ES6-Set和Map集合
发表于
|
分类于
ES6
主要介绍Set和Map的使用方式及API介绍,还着重介绍了Weak Set和Weak Map及其使用场景。
深入理解ES6-函数和对象扩展
发表于
|
分类于
ES6
本篇整理了《深入理解ES6》书中的函数和对象扩展章节中的重要知识点。
深入理解ES6-块级作用域和字符串
发表于
|
分类于
ES6
本篇整理了《深入理解ES6》书中的块级作用域和字符串章节中的重要知识点。
ES6之生成器(Generator)
发表于
|
分类于
ES6
本文主要介绍Generator的基础知识点、怎么与异步方法及Promise结合使用。
基础知识
function*
这种方式会定义一个生成器函数,它返回一个Generator对象,而Generator对象遵循可迭代协议和迭代器协议。
生成器函数在中途的执行过程中可以退出,后面又能重新进入继续执行。而在函数内部定义的变量状态不会受到中途退出的影响。
学习ES6中的迭代器
发表于
|
分类于
ES6
使用markdown自动生成Restfull风格的文档
发表于
svg坐标系统及基本图形介绍
发表于
|
分类于
svg
理解vue与angular双向绑定的本质
发表于
|
分类于
vue
Vue.js的数据观测实现原理和Angular有着本质的不同。了解Angular的读者可能知道,Angular的数据观测采用的是脏检查(dirty checking)机制。每一个指令都会有一个对应的用来观测数据的对象,叫做watcher;一个作用域中会有很多个watcher。每当界面需要更新时,Angular会遍历当前作用域里的所有watcher,对它们一一求值,然后和之前保存的旧值进行比较。如果求值的结果变化了,就触发对应的更新,这个过程叫做digest cycle。脏检查有两个问题:
使用Angular、RequireJs、Gulp构建单页面应用
发表于
|
分类于
angular