export、import与ECMAScript 6的模块机制

 2016年03月21日    6823

ES6之前,JavaScript中并没有在语言标准中提供模块定义规范,这对开发规模较大、较复杂的应用造成一定的影响。而在非语言层面,一些开源社区制定了模块定义规范,主要有CommonJSAMD两种。在ES6中,定义了importexport两种语法声明,从而在语言面实现了模块功能。

阅读全文

JavaScript HTML DOM节点类型之Attr类型

 2016年02月21日    140

Attr类型在DOM中表示元素的特性,持性可以理解为元素的attributes属性的节点。Attr具有较好的浏器支持,主流浏览器(IE8及以后)都可以访问Attr的构造函数和原型。

阅读全文

JavaScript 对象属性拷贝-Object.assign()

 2016年01月31日    2396

code>Object对象提供了一个复制对象属性的方法:Object.assign(),在我们需要将一个或多个对象属复制到目标对象时,可以使用这个方法。Object.assign()会把一个或多源对象的可枚举(可访问)属性复制给目标对象。

阅读全文

JSON数据格式与JavaScript中的JSON对象

 2016年01月14日    633

JSON(JavaScript Object Notation,JavaScript对象标记)是一种轻量级的轻量级的数据交换语言,是ECMAScript的一个子集。JSON是独立于语言的一种文本格式,这种格式非常易于人的阅读和编写,也易于机器的解析。由于没有过多的描述标记,在网络传输中有较高的传输效率,是一种理想的数据交互格式。

阅读全文

JavaScript的参数对象(参数数组)arguments

 2016年01月05日    861

在JavaScript中,函数(function)参数被表现为一个类似数组Array对象arguments对象。该对象是一个参数列表,通过这个对象你可以向函数体传入已指定参数之外的额外参数,也就是说,你可以在创建参数时不指定任何参数而通过arguments对象对象访问所要传入的参数。

阅读全文