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