node.js 常用工具

util.inherits

JavaScript 沒有 提供對象繼承的語言級別特性,而是通過原型複製來實現的。

util.inherits是一個實現對象間原型繼承 的函數

var util = require('util'); 
function Base() { 
    this.name = 'base'; 
    this.base = 1991; 
    this.sayHello = function() { 
    console.log('Hello ' + this.name); 
    }; 

Base.prototype.showName = function() { 
    console.log(this.name);
}; 
function Sub() { 
    this.name = 'sub'; 

util.inherits(Sub, Base); 
var objBase = new Base(); 
objBase.showName(); 
objBase.sayHello(); 
console.log(objBase); 
var objSub = new Sub(); 
objSub.showName(); 
//objSub.sayHello(); 
console.log(objSub); 

util.inspect

將任意對象轉換 爲字符串的方法,通常用於調試和錯誤輸出。

util.isArray(object)

如果給定的參數 "object" 是一個數組返回true,否則返回false。

util.isRegExp(object)

如果給定的參數 "object" 是一個正則表達式返回true,否則返回false。

util.isDate(object)

如果給定的參數 "object" 是一個日期返回true,否則返回false。

util.isError(object)

如果給定的參數 "object" 是一個錯誤對象返回true,否則返回false。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章