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