node.js学习笔记(node.js 常用工具)
node.js 常用工具
util:Node.js 核心模块,提供常用函数的集合,用于弥补核心 JavaScript 的功能过于精简的不足
用法:const util = require('util');
util.callbackify : 将 async异步函数(或者一个返回值为 Promise 的函数)转换成遵循异常优先的回调风格的函数
util.inherits:实现对象间原型继承的函数,JavaScript 的面向对象特性是基于原型的
util.inspect() :将任意对象转换为字符串的方法
通常用于调试和错误输出
至少接受一个要转换的对象 object
参数:
showHidden :可选参数,如果值为 true,将会输出更多隐藏信息
depth :最大递归的层数,默认递归2层,null 表示将不限递归层数完整遍历对象
colors :值为 true,输出格式将会以 ANSI 颜色编码,通常用于在终端显示更漂亮 的效果
util.isArray(obj):如果给定的参数 "obj" 是一个数组返回 true,否则返回 false
util.isRegExp(obj): 如果给定的参数 "obj" 是一个正则表达式返回true,否则返回false
util.isDate(obj): 如果给定的参数 "obj" 是一个日期返回true,否则返回false