文章列表 (共 625 篇,第 24/63 页)
在 ES6 语言标准中,对一些原有对象进行了规范和功能扩展。如:Array、String、Math等对象添加了更多的类方法和实例方法,使对象功能更加强大;而RegExp对象不仅增加了更多的匹配模式,还将String对象的一些模式匹配方法通过通用RegExp对象方法实现,使语言更加规范;还对Object、Function扩展了一些定义和使用方式,让使用更加方...
阅读全文 →
Reflect 是ECMAScript 2015标准中新增的对象。该对象通常与Proxy(代理)对象一块使用,Proxy通过一些陷入指令来修改对象的默认形为;而Reflect提供了一些静态方法,这些方法与Proxy对象处理器中的方法一一对应,用于获取对象的默认形为、操作对象属性等。
Reflect对象
1.1 重构Object对象中的方法
...
阅读全文 →
在ES6之前,JavaScript中并没有在语言标准中提供模块定义规范,这对开发规模较大、较复杂的应用造成一定的影响。而在非语言层面,一些开源社区制定了模块定义规范,主要有CommonJS和AMD两种。在ES6中,定义了import和export两种语法声明,从而在语言面实现了模块功能。
ECMAScript 6的模块化
1.1 ECMASc...
阅读全文 →
ES6中增加了箭头函数,箭头函数是简写形式的函数表达式,即:使用箭头(=>)来定义函数。箭头函数拥有词法的作用域,且总是匿名函数。
语法结构
箭头函数介绍
2.1 更短的函数
2.2 this的词法
2.3 arguments词法
1. 语法结构
基本语法:
(param1, param2, …, paramN) => ...
阅读全文 →
Proxy(代理)对象用于自定义JavaScript基本操作的形为(如:属性查找、赋值、枚举、函数调用等),该对象是JavaScript语言标准ES 6(ECMAScript 2015)中新增的对象,通过该对象使我们具有了对JavaScript语言层面进行修改的能力。
Proxy语法说明
Proxy.revocable()方法
2.1 re...
阅读全文 →
JavaScript类型数组(JavaScript typed arrays)是一种类似数组的对象,它由ArrayBuffer、TypedArray、DataView三类对象构成,通过这些对象为JavaScript提供了访问二进制数据的能力。
类型数组(二进制数组)
1.1 概述
1.2 缓存(Buffer)与视图(View):typed...
阅读全文 →
本文介绍了一些Electron 开发中的相关术语(Glossary)。
ASAR
CTR
DMG
IME
IDL
IPC
libchromiumcontent
主进程(main process)
MAS
Mojo
原生模块(native modules)
NSIS
OSR
进程(process)
...
阅读全文 →
DocumentFragment(文档片断)是一种轻量级的文档,DocumentFragment是唯一一种在文档中没有文档标记的类型,它可以包含和控制节点,便不会像完整文档那样占用额外的资源。
DocumentFragment类型
DocumentFragment类型介绍
1. DocumentFragment类型
创建一个DocumentFra...
阅读全文 →
在HTML中可以添加注释,注释在DOM中通过Comment类型表示。
Comment类型
Comment类型介绍
1. Comment类型
创建一个Comment类型的节点可以使用以下两种方法:
// 使用Document对象创建
var comment1 = document.createComment('niefengjun.cn');
/...
阅读全文 →
DOM节点中,有一种针对XML文档的节点类型CDATASection类型,该类型表示XML文档的CDATA区域。
CDATASection类型
CDATASection类型介绍
1. CDATASection类型
在XML文档中,创建一个CDATASection类型的节点可以使用以下两种方法:
// 使用Document对象创建
var cdat...
阅读全文 →