node.js 学习第十二天 utils

来源:互联网 发布:淘宝网招聘求职平台 编辑:程序博客网 时间:2024/06/05 04:21

一、Utils 是node.js的常用工具类

var util=require('util');
//原型类
function Base () {
this.name='basename';
this.base='base'
this.sayMsg=function(){
console.log("sayMsg--->"+this.name);
};
}
//JS对象的原型  prototype  扩展原型
Base.prototype.showName = function() {
console.log(this.name)
};


function subMsg(){
this.name='subMsg'
}


//实现对象间原型继承
//***inherits  只会继承原型的内容 内部的不会继承***
util.inherits(subMsg,Base);


//new 一个类的对象出来
var objBase=new Base();
//扩展方法
objBase.showName();
//base 基类方法
objBase.sayMsg();
console.log(objBase);
//创建一个对象
var objSubMsg=new subMsg();
//调用继承的方法 只能调用原型的方法
objSubMsg.showName();
//不能调用内部的方法
// objSubMsg.sayMsg();
console.log(objSubMsg);


//②、util.inspect 将任意一个对象转化为字符串
console.log(util.inspect(objBase));
console.log(util.inspect(objBase,true));


//③、util.isArray() 是否为数组
console.log(util.isArray([]));
console.log(util.isArray(new Array));
console.log(util.isArray({}));


//④、util.isRegExp(obj) 是否是正则表达式


console.log(util.isRegExp(/one/));
console.log(util.isRegExp(new RegExp(/two/)));
console.log(util.isRegExp({}));
//⑤、util.isDate(obj) 是否是日期
//⑥、util.isError(obj); 是否错误



1 0
原创粉丝点击