nodejs学习--util
2015-11-28 21:44
639 查看
实用工具 UTIL模块的基本介绍
关于模块的如何访问前面已经讲述过了,相信大家已经完全掌握了,这节课我们来学习util模块。util模块呢,是一个Node.js核心模块,提供常用函数的集合,用于弥补核心JavaScript的一些功能过于精简的不足。并且还提供了一系列常用工具,用来对数据的输出和验证。inspect函数的基本用法
util.inspect(object,[showHidden],[depth],[colors])是一个将任意对象转换为字符串的函数,通常用于调试和错误输出。它至少接受一个参数object,即要转换的对象,我们来学习它的简单用法。使用语法如下:var util = require('util'); var result = util.inspect(object); console.log(result);
var util = require('util'); var object = { author:'cjw' } var result = util.inspect(object); console.log(object);
format函数的基本用法
format函数根据第一个参数,返回一个格式化字符串,第一个参数是一个可包含零个或多个占位符的字符串。每一个占位符被替换为与其对应的转换后的值,支持的占位符有:”%s(字符串)”、”%d(数字<整型和浮点型>)”、”%j(JSON)”、”%(单独一个百分号则不作为一个参数)”。
1:如果占位符没有相对应的参数,占位符将不会被替换.如示例:
var util = require('util'); var result = util.format('%s:%s', 'foo'); console.log(result);
运行结果:
'foo:%s'
2:如果有多个参数占位符,额外的参数将会调用util.inspect()转换为字符串。这些字符串被连接在一起,并且以空格分隔。如示例:
var util = require('util'); var result = util.format('%s:%s', 'foo', 'bar', 'baz'); console.log(result);
运行结果:
'foo:bar baz'
3:如果第一个参数是一个非格式化字符串,则会把所有的参数转成字符串并以空格隔开拼接在一块,而且返回该字符串。如示例:
var util = require('util'); var result = util.format(1, 2, 3); console.log(result);
运行结果:
'1 2 3'
isArray函数的基本用法
isArray函数可以判断对象是否为数组类型,是则返回ture,否则为false。语法如下:var util = require('util'); var result = util.isArray(object); console.log(result);
var util = require('util'); var object = { author:'cjw' } var result = util.inspect(object); console.log(object);
var result = util.isArray(object);
console.log(result);
isDate函数的基本用法
isDate函数可以判断对象是否为日期类型,是则返回ture,否则返回false。语法如下:var util = require('util'); var result = util.isDate(object); console.log(result);
isRegExp函数的基本用法
isRegExp函数可以判断对象是否为正则类型,是则返回ture,否则返回false。语法如下:var util = require('util'); var result = util.isRegExp(object); console.log(result);
相关文章推荐
- nodej-- Query String
- A new node couldn't be inserted because one with the same name exists. (VERR_CFGM_NODE_EXISTS)
- nodejs学习--path
- [转][自己打脸]Node.JS——NodeJS引用路径的小问题
- nodejs-url
- nodejs学习1---基础知识
- node 可视化调试(支持监控文件变化)
- nodejs 快速实现url图片重定向
- java.lang.IllegalArgumentException: node to traverse cannot be null!
- HDFS NameNode主要内部结构
- 11.28 mac node-sublime text环境配置
- 第一篇Node.js+React相关总结整理
- nodejs 像 C 语言那样输出当前代码的行数
- NodeJS(三) Mac下 require 路径访问
- Nodejs-使用 promise 替代回调函数
- LeetCode 25:Reverse Nodes in k-Group
- nodejs
- vs code和node的相关使用 一一 typescript的配置
- 神之门V8(1):解密handle<T>
- nodejs-初探-简单的判定位置是否在市区API