📝 ES6教程
85篇技术文档📅  最后修改于: 2020-10-25 10:35:45        🧑  作者: Mango
JavaScript支持扩展数据类型。 JavaScript对象是定义自定义数据类型的好方法。对象是包含一组键值对的实例。与原始数据类型不同,对象可以表示多个或复杂的值,并且可以在其生命周期内进行更改。这些值可以是标量值或函数,甚至可以是其他对象的数组。进一步讨论了定义对象的句法变体。对象初始化器像原始类型一样,对象也具有字面量语法:花括号({and})。以下是定义对象的语法。对象的内容称为属性(...
📅  最后修改于: 2020-10-25 10:36:25        🧑  作者: Mango
Number对象代表数字日期,可以是整数,也可以是浮点数。通常,您无需担心Number对象,因为浏览器会自动将数字字面量转换为数字类的实例。以下是创建数字对象的语法。在一些地方,如果你提供的任何非数字参数,则参数不能转换为数字,则返回NaN(不是非数字)。数字属性Sr.NoProperty & Description1Number.EPSILONThe smallest interval betw...
📅  最后修改于: 2020-10-25 10:36:39        🧑  作者: Mango
布尔对象表示两个值,即“ true”或“ false”。如果value参数省略或为0,-0,null,false,NaN,undefined或空字符串(“”),则对象的初始值为false。使用以下语法创建布尔对象。布尔属性以下是布尔对象的属性的列表。Sr.NoProperty & Description1constructorReturns a reference to the Boolean f...
📅  最后修改于: 2020-10-25 10:37:06        🧑  作者: Mango
String对象使您可以处理一系列字符;它使用许多辅助方法包装JavaScript的字符串原始数据类型。由于JavaScript字符串之间的原语自动转换和字符串对象,你可以调用任何String对象的一个字符串原始的辅助方法。使用以下语法创建String对象。字符串参数是一系列已正确编码的字符。串。字符串属性以下是String对象的属性及其描述的列表。Sr.NoProperty & Descript...
📅  最后修改于: 2020-10-25 10:37:24        🧑  作者: Mango
符号介绍ES6引入了一种称为Symbol的新原始类型。它们有助于在JavaScript程序中实现元编程。句法符号只是一块内存,您可以在其中存储一些数据。每个符号将指向不同的存储位置。 Symbol()构造函数返回的值是唯一且不可变的。例让我们通过一个例子来理解这一点。最初,我们创建了两个没有描述的符号,然后创建了具有相同描述的符号。在两种情况下,当比较符号时,相等运算符都将返回false。上面代码...
📅  最后修改于: 2020-10-25 10:37:55        🧑  作者: Mango
以下是方法及其说明的列表。Sr.NoMethod & Description1String.prototype.startsWith(searchString, position = 0)Returns true if the receiver starts with searchString; the position lets you specify where the string to b...
📅  最后修改于: 2020-10-25 10:39:05        🧑  作者: Mango
使用变量存储值存在以下限制-变量本质上是标量。换句话说,变量声明一次只能包含一个。这意味着要在程序中存储n个值,将需要n个变量声明。因此,当需要存储更大的值集合时,使用变量是不可行的。程序中的变量按随机顺序分配给内存,因此很难按声明的顺序检索/读取值。JavaScript引入了数组的概念来解决这一问题。数组是值的同质集合。为简化起见,数组是相同数据类型的值的集合。它是用户定义的类型。阵列的功能数组...
📅  最后修改于: 2020-10-25 10:39:46        🧑  作者: Mango
Date对象是JavaScript语言内置的数据类型。 Date对象使用新的Date()创建,如以下语法所示。创建Date对象后,可以使用多种方法对其进行操作。大多数方法仅允许您使用本地时间或UTC(通用或GMT)时间来获取和设置对象的年,月,日,时,分,秒和毫秒字段。ECMAScript标准要求Date对象必须能够在1970年1月1日之前或之后的1亿天内以毫秒为单位表示任何日期和时间。范围是正负...
📅  最后修改于: 2020-10-25 10:40:17        🧑  作者: Mango
数学对象为您提供数学常数和函数的属性和方法。与其他全局对象不同,Math不是构造函数。 Math的所有属性和方法都是静态的,可以通过将Math用作对象来调用而不创建它。数学属性以下是所有数学属性及其说明的列表。Sr.NoProperty & Description1EEuler’s constant and the base of natural logarithms, approximately...
📅  最后修改于: 2020-10-25 10:41:02        🧑  作者: Mango
正则表达式是一个描述字符模式的对象。正则表达式通常缩写为“regex”或“regexp”。JavaScriptRegExp类表示正则表达式,并且String和RegExp都定义了使用正则表达式对文本执行强大的模式匹配和搜索替换功能的方法。正则表达式可以定义为-该属性可以具有以下值的任意组合。Sr.NoAttribute & Description1GGlobal Match2IIgnore cas...
📅  最后修改于: 2020-10-25 10:41:39        🧑  作者: Mango
每个网页都驻留在浏览器窗口中,该窗口可以视为一个对象。文档对象表示该窗口中显示的HTML文档。文档对象具有引用其他对象的各种属性,这些属性允许访问和修改文档内容。文档内容的访问和修改方式称为文档对象模型或DOM。对象按层次结构组织。此层次结构适用于Web文档中对象的组织。以下是一些重要对象的简单层次结构-存在几种DOM。以下各节详细说明了每个DOM,并描述了如何使用它们访问和修改文档内容。旧版DO...
📅  最后修改于: 2020-10-25 10:42:09        🧑  作者: Mango
迭代器简介迭代器是一个对象,它使我们可以一次访问一个对象的集合。以下内置类型默认情况下是可迭代的-串数组地图组如果对象实现了键为[Symbol.iterator]并返回迭代器的函数,则该对象被视为可迭代。 for … of循环可用于迭代集合。例下面的示例使用for..of循环声明数组,标记并对其进行迭代。上面代码的输出如下:例下面的示例声明一个数组,标记并检索一个迭代器对象。[Symbol.ite...
📅  最后修改于: 2020-10-25 10:43:01        🧑  作者: Mango
ES6引入了两个新的数据结构:Maps和Sets。映射-此数据结构允许将键映射到值。集-集类似于数组。但是,集合不鼓励重复。地图Map对象是一个简单的键/值对。映射中的键和值可以是原始的或对象的。以下是相同的语法。参数iterable表示其元素由键/值对组成的任何可迭代对象。地图是有序的,即,地图按其插入顺序遍历元素。地图属性Sr.NoProperty & Description1Map.prot...
📅  最后修改于: 2020-10-25 10:43:58        🧑  作者: Mango
面向对象是遵循真实世界建模的软件开发范例。面向对象,将程序视为对象的集合,这些对象通过称为方法的机制相互通信。 ES6也支持这些面向对象的组件。面向对象的编程概念首先,让我们了解对象-对象是任何实体的实时表示。根据Grady Brooch的说法,每个对象都具有3个特征-状态-由对象的属性描述。行为-描述对象的行为。身份-唯一值,将一个对象与一组类似的对象区分开。类-就OOP而言,类是创建对象的蓝图...
📅  最后修改于: 2020-10-25 10:44:31        🧑  作者: Mango
ES6引入了两个新的数据结构-映射和集合。让我们详细了解它们。地图映射是键值对的有序集合。地图类似于对象。但是,地图和对象之间存在一些差异。这些在下面列出-Sr.NoObjectMap1Keys cannot be Object typeKeys can be any type2Keys are not orderedKeys are ordered3not iterableiterable句法下...