当前位置: 首页 > 网络应用技术

JavaScript ES6符号终极教程

时间:2023-03-08 15:29:47 网络应用技术

  今天,我们将学习新的JavaScript的新型原始类型。我们可以使用符号将唯一值作为对象属性或值创建。您还可以通过它修改JS语言的逻辑。

  ES6已新添加为原始数据类型,以及其他原始数据类型,例如数字,布尔值,空,未定义,字符串,符号类型,没有文本表单。

  创建一个符号,我们必须使用全局功能

  函数每次都会创建一个新的唯一值

  该函数接受可选参数作为描述,因此该符号更语义。

  下面创建的两个符号是:和。

  当我们使用Console.log()打印符号时,隐藏了符号的toString()方法。

  因为符号是原始值,所以我们可以使用它的类型来检查它。同样,ES6扩展了关键字类型。遇到符号类型时

  因为它是原始类型,所以它不能由新产品创建

  要创建共享符号,请使用函数代替。

  还接受可选参数作为描述

  它将首先找到在全球情况下创建的符号。如果有的话,它将返回已创建的符号。如果没有,它将创建一个新符号。

  接下来,我们创建相同的符号,然后看到它不是相同的符号

  因为上面创建的符号,所以NZ变量的符号将与上面创建的符号相同。

  如果要获取符号键,请使用符号。

  请注意,如果创建符号,它将返回到未定义的

  我们经常使用字符串或数字来表示代码中的某些状态,并且我们经常面临缺乏语义或重复定义的问题。目前,使用符号是最佳选择。每个新创建的符号都是唯一的。无重复,我们可以将相应的描述传递给符号。

  查看以下示例,我们使用符号来表示顺序的状态,而不是字符串和数字

  用作属性名称

  使用所有可用的枚举属性获取对象

  使用所有属性,无论您是否可以枚举

  然后,要在对象中获取符号属性,您需要使用ES6的新方法

  ES6定义了原始链上的相关属性,以揭示语言的更多内部逻辑。它定义了仅在语言内可见的标准对象中仅可见的功能。

  它是改变操作字符的默认行为的符号。通常我们使用这种方式

  然后JavaScript将执行该方法,如以下

  它将称为类型的静态方法,并将OBJ用作参数

  数组不是由堆栈类创建的实例,因此它返回false。

  假设数组是由堆栈类创建的实例,返回到true,我们可以重写符号的方法。

  指定该函数是否会返回对象的迭代器。

  属性对象称为迭代对象。

  在ES6中,数组,集合,映射和字符串都是迭代对象。

  ES6提供了...的...的迭代对象。

  在后面,JavaScript引擎首先调用数组方法以获取迭代器对象。然后调用该方法并将迭代器对象的值属性复制到变量。在三个迭代后,启动对象的属性。

  我们可以获取数组的迭代器。

  默认情况下,无法迭代自己的定义集合,但是我们可以使用符号。

  我们可以使用Concat()方法合并两个数组

  我们还可以使用confat()传递单个元素,而不是数组

  在上面的示例中,当我们将数组传递到Concat()方法时,Concat()方法将将数组扩展到单个元素。但是,它将以不同的方式处理单个原始参数。在ES6之前,我们无法改变此行为。

  将列表对象合并到数组中,但是列表对象中的元素尚未合并到数组中。

  要在Concat()时将对象中的元素添加到数组中,我们需要将属性添加到列表对象中,如以下

  如果将其设置为false,则Concat()将整个对象合并到数组中。

  该方法确定对象转换为原始值时的行为。

  JavaScript引擎定义了符号。每种值类型的符号方法。

  接受提示参数的方法,此参数将是以下三个值。字符串,数字,默认,提示参数用于指定返回值的类型。提示参数根据使用对象的上下文由JavaScript引擎填充。

  今天,我们已经学习了所有符号的使用方法和一些常用的方法。希望为您提供帮助。

  如果本文有帮助,请在微信上搜索[Little Shuai编程注释],让我们每天进步