文章列表 (共 625 篇,第 24/63 页)

JavaScript ES6 新增特性整理 - 2.对ES5内置对象的扩展

在 ES6 语言标准中,对一些原有对象进行了规范和功能扩展。如:Array、String、Math等对象添加了更多的类方法和实例方法,使对象功能更加强大;而RegExp对象不仅增加了更多的匹配模式,还将String对象的一些模式匹配方法通过通用RegExp对象方法实现,使语言更加规范;还对Object、Function扩展了一些定义和使用方式,让使用更加方...
阅读全文 →

JavaScript ES6 Reflect对象

Reflect 是ECMAScript 2015标准中新增的对象。该对象通常与Proxy(代理)对象一块使用,Proxy通过一些陷入指令来修改对象的默认形为;而Reflect提供了一些静态方法,这些方法与Proxy对象处理器中的方法一一对应,用于获取对象的默认形为、操作对象属性等。 Reflect对象 1.1 重构Object对象中的方法 ...
阅读全文 →

export、import与ECMAScript 6的模块机制

在ES6之前,JavaScript中并没有在语言标准中提供模块定义规范,这对开发规模较大、较复杂的应用造成一定的影响。而在非语言层面,一些开源社区制定了模块定义规范,主要有CommonJS和AMD两种。在ES6中,定义了import和export两种语法声明,从而在语言面实现了模块功能。 ECMAScript 6的模块化 1.1 ECMASc...
阅读全文 →

ES6 对函数的扩展-箭头函数

ES6中增加了箭头函数,箭头函数是简写形式的函数表达式,即:使用箭头(=>)来定义函数。箭头函数拥有词法的作用域,且总是匿名函数。 语法结构 箭头函数介绍 2.1 更短的函数 2.2 this的词法 2.3 arguments词法 1. 语法结构 基本语法: (param1, param2, …, paramN) => ...
阅读全文 →

ES6 自定义JavaScript语言行为的 Proxy 对象

Proxy(代理)对象用于自定义JavaScript基本操作的形为(如:属性查找、赋值、枚举、函数调用等),该对象是JavaScript语言标准ES 6(ECMAScript 2015)中新增的对象,通过该对象使我们具有了对JavaScript语言层面进行修改的能力。 Proxy语法说明 Proxy.revocable()方法 2.1 re...
阅读全文 →

Electron 相关术语

本文介绍了一些Electron 开发中的相关术语(Glossary)。 ASAR CTR DMG IME IDL IPC libchromiumcontent 主进程(main process) MAS Mojo 原生模块(native modules) NSIS OSR 进程(process) ...
阅读全文 →

JavaScript HTML DOM节点类型之DocumentFragment类型

DocumentFragment(文档片断)是一种轻量级的文档,DocumentFragment是唯一一种在文档中没有文档标记的类型,它可以包含和控制节点,便不会像完整文档那样占用额外的资源。 DocumentFragment类型 DocumentFragment类型介绍 1. DocumentFragment类型 创建一个DocumentFra...
阅读全文 →

JavaScript HTML DOM节点类型之Comment类型

在HTML中可以添加注释,注释在DOM中通过Comment类型表示。 Comment类型 Comment类型介绍 1. Comment类型 创建一个Comment类型的节点可以使用以下两种方法: // 使用Document对象创建 var comment1 = document.createComment('niefengjun.cn'); /...
阅读全文 →

JavaScript DOM节点类型之CDATASection类型

DOM节点中,有一种针对XML文档的节点类型CDATASection类型,该类型表示XML文档的CDATA区域。 CDATASection类型 CDATASection类型介绍 1. CDATASection类型 在XML文档中,创建一个CDATASection类型的节点可以使用以下两种方法: // 使用Document对象创建 var cdat...
阅读全文 →