📜  Node.js util.types.isModuleNamespaceObject() 方法

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

Node.js util.types.isModuleNamespaceObject() 方法

该函数用于检查以下对象是否为Module Namespace Object 的实例。如果该值是模块命名空间对象的实例,则此函数返回一个真值。

句法:

util.types.isModuleNamespaceObject( value ); 

参数:

  • value:这个值参数可以是任意类型。它是要检查函数的值。

返回值:该函数返回布尔值。它根据对象是否为模块命名空间对象返回 True 或 false。

示例 1:文件名:index.js

// Requiring module
const util = require('util');
const mongoose = require('mongoose')
  
console.log(util.types.isModuleNamespaceObject(mongoose))
console.log(util.types.isModuleNamespaceObject(util))

输出:

false
false

示例 2:文件名:index.js

// Requiring file
const b = require('./index.js');
// The index.js can be anyfile located in 
// the directory where the code resides
  
// Requiring module
const util = require('util')
  
if (util.types.isModuleNamespaceObject(b)) {
   console.log("It is a namespaceobject module")
} else {
   console.log("It is not a namespace object module")
}

使用以下命令运行index.js文件:

node index.js

输出:

It is not a namespaceobject module

参考: https://nodejs.org/api/util.html#util_util_types_ismodulenamespaceobject_value