ECMAScript 6 迭代器协议(Iteration protocols)

 2015年11月09日    50

ECMAScript 6增加了一个对象,它不是新的语法或新的内置对象,而一种协议( 迭代器协议),所有遵守这个协议的对象,都可以称之为迭代器迭代器用于遍历对象中的元素,所以又可以称之为遍历器

阅读全文

ECMAScript 6 声明常量关键字const

 2015年11月07日    171

ECMAScript 6之前,JavaScript并没有定义常量的功能。ECMAScript 6中新增了const关键字,该关键字用于声明一个常量。和let声明的变量一样,const声明的常量作用域也是块级的。

阅读全文

ECMAScript 6中的let声明块级作用域变量

 2015年11月05日    79

熟悉JavaScript的人都知道,JavaScript中只有函数级作用域而没有块级作用域,这在for循环等代码块中定义块级变量时会造成一定的不便。在ECMAScript 6标准中,增加了用于定义块级变量的关键字let,该关键字定义变量只在代码块范围内有效。

阅读全文

JavaScript HTML DOM节点类型之Document类型(Document对象属性和Document对象集合属性)

 2015年11月03日    40

Document对象使我们可以用JavaScript对 HTML 页面中的所有元素进行访问。要访问 HTML 页面中元素,除可以用Document对象中的方法外,还可以通过Document对象的属性。Document对象的属性和方法中有的可返回单个Element元素对象,有的会返回一个HTMLCollection元素集合对象,其中保存了对锚、表单、链接以及其他元素的引用。

阅读全文

JavaScript HTML DOM节点类型之Document类型(Document对象和Document对象中的方法)

 2015年11月02日    41

在浏览器,每个载入浏览器的 HTML 文档都会成为Document对象。JavaScript用Document类型表示文档,documentHTML Document对象的一个实例,HTML Document是对DOM Document的一个扩展,定义 HTML 专用的属性和方法,本文主要介绍HTML Document。因为DocumentWindow对象的一个属性window.document,所以它是一个全局对象。通过Document对象,我们可以对 HTML 页面中的所有元素进行访问。

阅读全文

JavaScript DOM文档遍历-JS查找父节点、子节点、同级节点

 2015年10月25日    581

W3C规范中,将文档对象模型 (DOM) 表示为一棵树,该树由具有属性和方法的不同层次的节点组成。使用 JavaScript对这颗数的节点进行添加、修改、删除等操作时,首先我们需要找到对应的节点。在DOM中,Document对象表示文档的根节点,即:树的根节点,可以通过window.documentdocument访问该对象。Document对象中包含一些Node(节点)对象,Node对象可以是ElementText等对象。Node对象提供了一些属性,通过这些属性可以查找文档中的指定位置的元素。

阅读全文

使用ECMAScript 6 的Promise对象实现JavaScript深度嵌套回调的顺序链式调用

 2015年10月23日    257

Promise是ES 6中新增的对象,Promise质上是一种对异步处理的规范。Promise非常适合处理JS深度嵌套回调的问题,通过Promise处理回调可以使代码更简洁也更易读。主流浏览器(IE除外)的最新版本,已经提供了对ECMAScript 6的支持。Node.jsV 4.0+起,开始原生支持ECMAScript 6。所以,现在使用Promise已不需要额外引用包或模块,本文将分别介绍在浏览器中和在Node.js中使用Promise的链式调用。

阅读全文