ES6/ES7 三点式 —— 扩展运算符与剩余操作符

2017-09-25
阅读 2 分钟
8.3k
ES6 标准提供给 JavaScript 开发者许多简化代码的新特性,今天要介绍的扩展运算符就是非常常用的一种。可以使你的代码更加简洁优雅。

JavaScript 异步编程的四种方式

2017-06-27
阅读 4 分钟
8.6k
异步编程是每个使用 JavaScript 编程的人都会遇到的问题,无论是前端的 ajax 请求,或是 node 的各种异步 API。本文就来总结一下常见的四种处理异步编程的方法。

谈谈 ES6 的 Promise 对象

2015-06-23
阅读 4 分钟
102.9k
前言 开篇首先设想一个日常开发常常会遇到的需求:在多个接口异步请求数据,然后利用这些数据来进行一系列的操作。一般会这样去写: {代码...} 这样的写法的原理是,当执行一些异步操作时,我们需要知道操作是否已经完成,所有当执行完成的时候会返回一个回调函数,表示操作已经完成。 使用回调函数的形式理解起来并不困...

JSON 笔记

2015-03-05
阅读 5 分钟
3.6k
JSON 全称为 JavaScript Object Notation(JavaScript对象表示法),它利用与 JavaScript 对象相似的表示方法来表示数据。虽然 JSON 脱胎于 JavaScript,但是 JSON 并不属于 JavaScript 的一部分,很多的语言都可以解析和序列化 JSON。

JavaScript 笔记 —— 鼠标事件的浏览器差异

2015-01-20
阅读 3 分钟
6.3k
鼠标是我们在 PC 端浏览网页时候最重要的交互工具,因此鼠标事件也是 Web 开发当中最常用的一类事件。然而,由于各种原因,不同厂商或者不同版本的浏览器之间对于鼠标事件的实现也有所不同。本文总结一下,鼠标事件在不同浏览器实现的差异。

JavaScript 笔记 —— 标准事件对象与 IE 事件对象

2014-12-31
阅读 3 分钟
8.7k
标准的事件绑定函数是 addEventListener 函数,而 IE 浏览器(IE9 以下)则是用 attachEvent。 这两个函数中的事件处理函数都可以传入一个 event 参数,就是我们所说的事件对象,本文就来总结一下两者的区别。

浅谈事件冒泡与事件捕获

2014-10-30
阅读 3 分钟
21k
微软提出了名为事件冒泡(event bubbling)的事件流。事件冒泡可以形象地比喻为把一颗石头投入水中,泡泡会一直从水底冒出水面。也就是说,事件会从最内层的元素开始发生,一直向上传播,直到document对象。