首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

一行读nodejs(六)-工具类(Utilties)

2012-09-29 
一起读nodejs(六)----工具类(Utilties)本文是对nodejs0.8.9版本的api开发手册解读.nodejs网址工具类(util)

一起读nodejs(六)----工具类(Utilties)


    本文是对nodejs0.8.9版本的api开发手册解读.nodejs网址

    

    工具类(util) 

    stability:5 - locked

    这写方法都在util模块中,使用require('util')访问他们.

    util.format(format,[...])

    把第一个参数用类似printf的功能格式化后,返回格式化后的字符串.

    第一个参数是一个字符串,包含0个或者更多个占位符.每个占位符都会被相应的参数转换后的值替换.支持的占位符有:

  • %s - String 字符串.
  • %d - Number (both integer and float). 数字 包括整形和浮点型
  • %j - JSON.json格式
  • % - single percent sign ('%'). This does not consume an argument.单个百分号,这占一个占位符空间.    如果占位符没有对应的参数,占位符不会被替换.
    var util = require("util");var events = require("events");function MyStream() {    events.EventEmitter.call(this);}util.inherits(MyStream, events.EventEmitter);MyStream.prototype.write = function(data) {    this.emit("data", data);}var stream = new MyStream();console.log(stream instanceof events.EventEmitter); // trueconsole.log(MyStream.super_ === events.EventEmitter); // truestream.on("data", function(data) {    console.log('Received data: "' + data + '"');})stream.write("It works!"); // Received data: "It works!"

        

热点排行