📜  JavaScript Symbol() 构造函数

📅  最后修改于: 2022-05-13 01:56:22.476000             🧑  作者: Mango

JavaScript Symbol() 构造函数

Symbol()构造函数用于创建新符号。 Symbol()构造函数返回具有静态属性的符号类型的值。每次我们调用构造函数时,都会创建一个唯一的符号。 Symbol 构造函数是一种原始数据类型,没有对象或方法,通常用作标识符。

句法:

Symbol(str)

参数:唯一的参数是用于调试但不访问符号的可选字符串。这意味着每次我们调用Symbol()构造函数时都会创建一个唯一的符号。

返回值: Symbol()构造函数返回符号类型的值。并且每次返回一个唯一的符号。

示例 1:下面是Symbol()构造函数的示例。

Javascript


Javascript


Javascript


Javascript


Javascript


输出:

Symbol(9)
symbol
false

示例 2:在此示例中,构造函数创建了一个新的原始符号 const sym1 = Symbol();

Javascript


输出:

Symbol()

示例 3:在此示例中,构造函数创建一个新的原始符号,其参数为 const sym2 = Symbol(9);

Javascript


输出:

Symbol(9)

示例 4:在此示例中,构造函数使用字符串参数创建一个新的原始符号 const sym3 = Symbol(“GFG”);

Javascript


输出:

Symbol(GFG)

示例 5:在本示例中,我们将返回符号与字符串进行比较,如果两者相等则返回true ,否则返回false 。由于Symbol()构造函数只返回一个符号,它的输出是false ,console.log(sym3 == “GFG”);。

Javascript


输出:

false