NodeJs——实用工具

   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
时间: 2024-10-05 08:02:44

NodeJs——实用工具的相关文章

Nodejs 实用工具集笔记

前言 工具列表 supervisor 安装 使用 node-inspector 安装 使用 SuperAgent 安装 使用 教程 cheerio 安装 使用 教程 总结 前言 学了Nodejs一天了,这种异步非阻塞式的编程模型仿佛一下子打破了我的思维模式,总有一种根本不会编程的感觉.不过从中也确实让我获得了很多宝贵的经验. 这里暂且记录一下学习过程中遇到的一些实用的库吧,给自己一个纪念. 工具列表 supervisor 之前写Python的Flask或者Django的时候,一旦修改了源代码,后

CSS3实例资源收集:11个CSS3开发实用工具

文章简介:11 个让你更好进行CSS3开发的实用工具/资源. 层叠样式表是用来描述表达语义或者是一种标记语言编写的文档中的外观和格式的一种样式语言,这种标记语言也可以是HTML,也可以在XML文档中使用.CSS3被分成几个独立的文件成为模块,每个模块还具有不同的扩展功能,此外,不同的模块有不同的稳定性和状态. 1) proCSSor 2) Code Beautifier 3) Styleneat CSS3 速查表 4) css-3-cheat-sheet 5) css3_color_names

常用的Facebook Apps实用工具

Facebook平台下的有很多优秀的Apps实用工具,大量的第三方工具极大扩展了Facebook的功能和应用,给Facebook带来了巨大的成功.在Facebook海量的实用工具中,我挑选了几个优秀的Apps推荐给大家,安装后会令大家的Facebook功能得到很大的增强,以下是这些应用程序清单和介绍. Twitter - 可以将Twitter发布的信息同步到Facebook,也可以在Facebook发布信息到Twitter上,这是Twitter官方页面推荐的实用工具,同步速度非常快,Twitte

Javascript实用工具:帮助你的JS开发更简单

文章简介:Javascript开发变得更轻松的实用工具. 1) Heatmapjs heatmap.js是一个JavaScript library可用于利用html5canvas元素来基于你的生成Web热图(heatmaps). Heatmap.js用来生成基于用户自定义数据上的web 热图,内嵌html5 画布元素. 2) Jqapi 和其他 jQuery 开发者一样,我花费了很多时间在查找文档上面.jQAPI 这个网站提供了更好友好的jQuery 文档功能,所以现在我都是在这个网站寻找帮助.

SQL Server 2005命令提示实用工具

本文汇总了SQL Server 2005命令提示实用工具,供参考学习应用. 实用工具 说明 安装位置 bcp 实用工具 用于在 Microsoft SQL Server 实例和用户指定格式的数据文件之间复制数据. x:Program FilesMicrosoft SQL Server90ToolsBinn dta 实用工具 用于分析工作负荷并建议物理设计结构,以优化该工作负荷下的服务器性能. x:Program FilesMicrosoft SQL Server90ToolsBinn dtexe

SQL Server bcp 实用工具

server  bcp 实用工具bcp 实用工具在 Microsoft SQL Server 2000 实例和数据文件之间以用户指定的格式复制数据.语法bcp {[[database_name.][owner].]{table_name | view_name} | "query"}    {in | out | queryout | format} data_file    [-m max_errors] [-f format_file] [-e err_file]    [-F f

使用用于SQL Server的IIS虚拟目录管理实用工具

iis|server|虚拟目录 在使用 HTTP 访问 Microsoft? SQL Server? 2000 数据库之前,必须安装适当的虚拟目录.在运行 Microsoft Internet 信息服务 (IIS) 的计算机上,使用用于 SQL Server 的 IIS 虚拟目录管理实用工具(在"SQL Server 工具"程序组中单击"在 IIS 中配置 SQL XML 支持")定义并注册新的虚拟目录,即所谓的虚拟根.该实用工具指示 IIS 在新的虚拟目录和 Mi

使用用于 SQL Server 的 IIS 虚拟目录管理实用工具

iis|server|虚拟目录 使用用于 SQL Server 的 IIS 虚拟目录管理实用工具在使用 HTTP 访问 Microsoft? SQL Server? 2000 数据库之前,必须安装适当的虚拟目录.在运行 Microsoft Internet 信息服务 (IIS) 的 计算机上,使用用于 SQL Server 的 IIS 虚拟目录管理实用工具(在"SQL Server 工具"程序组中单击"在 IIS 中配置 SQL XML 支持")定义 并注册新的虚拟

Pig系统分析(7) Pig实用工具类

Explain Explain是Pig提供的调试工具,使用explain可以输出Pig Lation的执行计划.值得一提的是,explain支持-dot选项,将执行计划以DOT格式输出, (DOT是一种图形描述语言,请参考http://zh.wikipedia.org/zh/DOT%E8%AF%AD%E8%A8%80) 代码实现详见org.apache.pig.impl.plan.DotPlanDumper,这部分实现为我们设计执行计划可视化提供了参考. 下图部分截取了使用Graphviz打开物