📅  最后修改于: 2023-12-03 15:17:56.144000             🧑  作者: Mango
util.types.isSymbolObject()
方法是 Node.js 中的一个实用工具,用于确定一个对象是否是 Symbol 类型。该方法返回一个 Boolean 值。
util.types.isSymbolObject(object)
object
:要检查的对象。object
是 Symbol 类型的对象,则返回 true
,否则返回 false
。在下面的示例中,我们将使用 util.types.isSymbolObject()
方法检查以下对象是否为 Symbol 类型的对象:
const util = require('util');
const sym1 = Symbol('foo');
const sym2 = Object(sym1);
console.log(util.types.isSymbolObject(sym1)); // true
console.log(util.types.isSymbolObject(sym2)); // true
console.log(util.types.isSymbolObject('foo')); // false
输出:
true
true
false
我们可以看到,由于 sym1
和 sym2
都是 Symbol 类型的对象,所以 util.types.isSymbolObject()
方法返回了 true
。而对于字符串 'foo'
,返回了 false
。
typeof
操作符来检查类型。