Node.js 入门 互动版

Node.js 快速入门
第一个示例程序 hello world 回调函数应用示例 标准的回调函数中参数err、data的含义 通过require函数获取模块 如何操作使用模块如OS模块 本节教程小结
Node.js 进程管理
进程管理中全局内置对象process 查看当前目录cwd函数用法 改变应用程序目录chdir函数用法 标准输出流stdout函数用法 标准错误流stderr函数用法 进程的输入流stdin函数用法 退出程序或杀死进程exit函数用法 使用process.on()监听进程事件 进程管理设置编码解决中文显示乱码 本节教程小结
Node.js 文件I/O
文件I/O fs模块简介 writeFile函数 写入文件 appendFile函数 追加写入 exists函数 文件是否存在 rename函数 修改文件名称 rename函数 移动文件 readFile函数 读取文件 unlink函数 删除文件 mkdir函数 创建文件目录 rmdir函数 删除文件目录 readdir函数 读取文件目录 课程小结
Node.js url处理
url模块处理简介 使用parse函数解析url parse函数之条件解析 parse函数之解析主机 format函数url地址格式化 resolve函数url路径切换 课程小结
Node.js path优化
path模块简介 path模块normalize函数格式化路径 path模块join函数组合路径 dirname函数返回路径中目录名 basename函数返回路径中最后部分 extname函数返回路径中文件扩展名 课程小结
Node.js 字符串转换
字符串转换简介 stringify函数序列化node.js对象 序列化<多参数> parse函数反序列化node.js对象 反序列化<多参数> 课程小结
Node.js 实用工具
Node.js 实用工具简介 用inspect函数来转换字符串 使用format函数将字符串格式化 isArray函数来判断验证对象是否为数组 isDate函数判断验证对象是否为日期 isRegExp函数判断验证正则 课程小结
Node.js 子进程
子进程child_process模块简介 spawn函数创建子进程 exec函数创建子进程的回调参数 通过execFile函数创建子进程 通过fork函数运行Node.js模块 课程小结
在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

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'

看了上面的示例感觉怎么样,试试各种效果吧!