Dong's Blog

路漫漫其修远兮,吾将上下而求索


  • 首页

  • 归档

  • 标签

深入理解ES6-类

发表于 2017-08-02 | 分类于 ES6

大多面向对象的编程语言都支持类和类继承的特性,而JavaScript却不支持这些特性,直到ES6。本篇会先介绍ES5如何实现类似的类特性,然后介绍ES6中的类。

阅读全文 »

深入理解ES6-Set和Map集合

发表于 2017-07-27 | 分类于 ES6

主要介绍Set和Map的使用方式及API介绍,还着重介绍了Weak Set和Weak Map及其使用场景。

阅读全文 »

深入理解ES6-函数和对象扩展

发表于 2017-07-24 | 分类于 ES6

本篇整理了《深入理解ES6》书中的函数和对象扩展章节中的重要知识点。

阅读全文 »

深入理解ES6-块级作用域和字符串

发表于 2017-07-11 | 分类于 ES6

本篇整理了《深入理解ES6》书中的块级作用域和字符串章节中的重要知识点。

阅读全文 »

ES6之生成器(Generator)

发表于 2017-07-11 | 分类于 ES6

本文主要介绍Generator的基础知识点、怎么与异步方法及Promise结合使用。

基础知识

function*

这种方式会定义一个生成器函数,它返回一个Generator对象,而Generator对象遵循可迭代协议和迭代器协议。

生成器函数在中途的执行过程中可以退出,后面又能重新进入继续执行。而在函数内部定义的变量状态不会受到中途退出的影响。

阅读全文 »

学习ES6中的迭代器

发表于 2017-07-09 | 分类于 ES6

迭代协议

ECMAScript2015的几个补充,并不是新的内置或语法,而是协议。这些协议可以被任何遵循某些约定的对象来实现。它有两个协议:可迭代协议和迭代器协议。

阅读全文 »

使用markdown自动生成Restfull风格的文档

发表于 2017-02-10

1. markdown

markdown 语法超级简单,分分钟就看会了。特别适合程序员写文档,写blog。目前有好多静态博客都采用markdown,如jekyll、Hexo。

阅读全文 »

svg坐标系统及基本图形介绍

发表于 2016-12-07 | 分类于 svg

1. 坐标系统

1.1 viewPort

  1. 原点在左上角,x轴向右递增,y轴向下递增
  2. 通过width、height来确定视口大小,默认单位为px
阅读全文 »

理解vue与angular双向绑定的本质

发表于 2016-07-31 | 分类于 vue

Vue.js的数据观测实现原理和Angular有着本质的不同。了解Angular的读者可能知道,Angular的数据观测采用的是脏检查(dirty checking)机制。每一个指令都会有一个对应的用来观测数据的对象,叫做watcher;一个作用域中会有很多个watcher。每当界面需要更新时,Angular会遍历当前作用域里的所有watcher,对它们一一求值,然后和之前保存的旧值进行比较。如果求值的结果变化了,就触发对应的更新,这个过程叫做digest cycle。脏检查有两个问题:

阅读全文 »

使用Angular、RequireJs、Gulp构建单页面应用

发表于 2016-07-25 | 分类于 angular

1. 项目结构

angular项目结构

阅读全文 »
123
Dong

Dong

26 日志
7 分类
8 标签
© 2018 Dong
由 Hexo 强力驱动
主题 - NexT.Muse