node.js学习笔记(node.js 常用工具)

node.js 常用工具

util:Node.js 核心模块,提供常用函数的集合,用于弥补核心 JavaScript 的功能过于精简的不足

用法:const util = require('util');

  • util.callbackify : 将 async异步函数(或者一个返回值为 Promise 的函数)转换成遵循异常优先的回调风格的函数

node.js学习笔记(node.js 常用工具)

  • util.inherits:实现对象间原型继承的函数,JavaScript 的面向对象特性是基于原型的

node.js学习笔记(node.js 常用工具)

  • util.inspect() :将任意对象转换为字符串的方法

    通常用于调试和错误输出

    至少接受一个要转换的对象 object

    参数:

    showHidden :可选参数,如果值为 true,将会输出更多隐藏信息

    depth :最大递归的层数,默认递归2层,null 表示将不限递归层数完整遍历对象

    colors :值为 true,输出格式将会以 ANSI 颜色编码,通常用于在终端显示更漂亮 的效果

    node.js学习笔记(node.js 常用工具)

  • util.isArray(obj):如果给定的参数 "obj" 是一个数组返回 true,否则返回 false

  • util.isRegExp(obj): 如果给定的参数 "obj" 是一个正则表达式返回true,否则返回false

  • util.isDate(obj): 如果给定的参数 "obj" 是一个日期返回true,否则返回false