文章目录
- 🌟前言
- 🌟Console模块
- 🌟console对象方法
- 🌟console.log()
- 🌟console.dir()
- 🌟console.time()
- 🌟console.assert()
- 🌟console.trace()
- 🌟写在最后

🌟前言
哈喽小伙伴们,新的专栏 Node 已开启;这个专栏里边会收录一些Node的基础知识和项目实战,今天带领大家初识一下 Node.js中的Global全局对象
之 Console
让我们一起来看看吧🤘
🌟Console模块
console
模块是Node
提供的核心模块,用于提供控制台标准输出。它是由 Internet Explorer
的 JScript 引擎提供的调试工具,后来逐渐成为浏览器的事实标准。Node.js
沿用了这个标准,提供与习惯行为一致的 console
对象,用于向标准输出流或标准错误流输出字符
。
🌟console对象方法
方法 | 描述 |
---|---|
console.log() | 在控制台输出。【类似的还有2-4,格式有%s,%d,%j(json格式)】 |
console.info() | 返回信息行消息 |
console.error() | 在控制台输出一个错误的消息 |
console.warn() | 输出警告消息 |
console.dir(object) | 利用util.inspect()输出对象的分析 |
console.time() | 在程序运行之前调用、记录当前的时间信息 |
console.timeEnd() | 配合 onsole.time(),在程序运行完成之后调用,记录程序完成后的时间信息(即间隔的时间) |
consle.trance() | 追踪情况。 |
console.assert(expr,msg) | 用于判断某个表达式或变量是否为真。若expr为假,则输出msg |
🌟console.log()
console.log('%s,%d,%j','hello world',1000,{name:'Bill Gate',Sexy:'Male',age:18,product:['xp','win7','win8']});
输出如下:
🌟console.dir()
var Person = function(name,age)
{
this.name=name;
this.age=age;
};
var p = new Person('Jobs',23);
console.dir(p);
console.dir(Person);
输出如下:
Person { name: 'Jobs', age: 23 } [Function: Person]
🌟console.time()
console.time('timer1');
for(var i=0;i<10000000;i++)
{
}
console.timeEnd('timer1');
console.trace('trace');
输出结果如下:
timer1: 169ms
🌟console.assert()
try
{
console.assert(1==22,'if equal are wrong');
}
catch(err)
{
console.log('%s,%s',err.name,err.message);
}
输出结果如下:
AssertionError,if equal are wrong
🌟console.trace()
console.trace()
输出结果如下:
Trace
at Object.<anonymous> (/Users/houningzhou/Web/Nodejs/3.filesystem/7.path/a.js:15:9)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:389:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:504:3
🌟写在最后
更多Node知识以及API请大家持续关注,尽请期待。各位小伙伴让我们 let’s be prepared at all times!