NodeJs——实用工具

简介:    util是一个Node.js核心模块,提供常用函数的集合,用于弥补核心JavaScript的一些功能过于精简的不足。并且还提供了一系列常用工具,用来对数据的输出和验证。一,转换字符串/* util.inspect(object,[showHidden],[depth],[colors])是一个将任意对象转换为字符串的函数,通常用于调试和错误输出。


   util是一个Node.js核心模块,提供常用函数的集合,用于弥补核心JavaScript的一些功能过于精简的不足。并且还提供了一系列常用工具,用来对数据的输出和验证。


一,转换字符串


/*
	util.inspect(object,[showHidden],[depth],[colors])是一个将任意对象转换为字符串的函数,通常用于调试和错误输出。它至少接受一个参数object,即要转换的对象
*/
var util = require('util');
var result = util.inspect({'name':"lhc",'age':24});
console.log(result);





二,字符串格式化


   format函数根据第一个参数,返回一个格式化字符串,第一个参数是一个可包含零个或多个占位符的字符串。每一个占位符被替换为与其对应的转换后的值,支持的占位符有:"%s(字符串)"、"%d(数字<整型和浮点型>)"、"%j(JSON)"、"%(单独一个百分号则不作为一个参数)"。


//1:如果占位符没有相对应的参数,占位符将不会被替换.如示例:
var util = require('util');
var result = util.format('%s:%s', 'foo');
console.log(result);//foo:%s


//如果有多个参数占位符,额外的参数将会调用util.inspect()转换为字符串。这些字符串被连接在一起,并且以空格分隔。如示例:
var util = require('util');
var result = util.format('%s:%s', 'foo', 'bar', 'baz');
console.log(result);//foo:bar baz


//如果第一个参数是一个非格式化字符串,则会把所有的参数转成字符串并以空格隔开拼接在一块,而且返回该字符串。如示例:
var util = require('util');
var result = util.format(1, 2, 3);
console.log(result);//1 2 3


三,数组验证


//isArray函数可以判断对象是否为数组类型,是则返回ture,否则为false
var util = require('util');
var result = util.isArray([]);
console.log(result);//true


四,日期验证


//isDate函数可以判断对象是否为日期类型,是则返回ture,否则返回false
var util = require('util');
var result = util.isDate(new Date());
console.log(result);//true


五,正则验证


//isRegExp函数可以判断对象是否为正则类型,是则返回ture,否则返回false
var util = require('util');
var result = util.isRegExp(new RegExp());
console.log(result);//true








目录
相关文章
|
2月前
|
负载均衡 监控 JavaScript
pm2 工具在 Node.js 开发和部署中的重要作用
pm2 工具在 Node.js 开发和部署中的重要作用
|
2月前
|
缓存 JavaScript 前端开发
猿如意中的【Node.js】工具详情介绍
猿如意中的【Node.js】工具详情介绍
|
1月前
|
存储 JavaScript 前端开发
Node.js 常用工具
Node.js 常用工具
14 1
|
23天前
|
JavaScript 数据安全/隐私保护
node.js 命令行的命令注册和配置工具(最新版) commander.js 实用教程(含自研脚手架的创建流程)
node.js 命令行的命令注册和配置工具(最新版) commander.js 实用教程(含自研脚手架的创建流程)
24 0
|
23天前
|
JavaScript 数据安全/隐私保护 索引
node.js 命令行交互工具(最新版) inquirer.js 实用教程
node.js 命令行交互工具(最新版) inquirer.js 实用教程
19 0
|
24天前
|
开发工具 数据安全/隐私保护 git
为了方便项目打包,我用Node写了个git-tag工具
为了方便项目打包,我用Node写了个git-tag工具
24 0
|
1月前
|
JavaScript 网络协议
Node.js 工具模块
Node.js 工具模块
102 0
|
2月前
|
域名解析 网络协议 JavaScript
【Node系列】node工具模块
Node.js有多个内置的工具模块,这些模块提供了用于执行各种任务的功能。
39 2
|
2月前
|
缓存 JavaScript 前端开发
serve-static Node.js 工具库的基本作用
serve-static Node.js 工具库的基本作用
|
2月前
|
JavaScript 前端开发 开发者
Node.js的包管理和npm工具深度解析
【4月更文挑战第30天】本文深入解析Node.js的包管理和npm工具。包管理促进代码复用和社区协作,包包含元数据描述文件`package.json`和入口文件。npm提供搜索、安装、发布等功能,通过命令行进行操作,如`install`、`search`、`uninstall`。npm支持版本控制、全局安装、脚本定义及私有仓库。理解和熟练运用npm能提升Node.js开发效率。