node.js console使用总结

一,console.log(“log信息”);
//执行:node app.js 1>info.txt(1代表重定向标准输出流,写入console.log()信息,非console.err()信息)
//这时候会在app.js 的同级目录下看到一个info.txt文件,里面还有“log信息”。
console.log(“%s”,”first”,”second”);//输出结果:first second
var information={
“name”:”张三”,
“age”:12
}
console.log(“%s”,”展开对象信息:”,{info:information});
//将字符串作为数值进行转换
console.log(“%d”,”100”);
console.log(“%d”,”Information”);
//输出%
console.log(“%%”);
console.log(“%%”,”gys”);
//将console.error信息输出到文件中去
console.error(“an error happend!”);
//执行:node app.js 2>err.txt
//会在同级目录下多一个err.txt文件。里面有“an error happend”写入console.err()信息,不写入//console.log()信息
二,console.time和console.timeEnd这两个方法可以用来让WEB开发人员测量一个javascript脚本程序执行消耗的时间。随着WEB应用越来越重要,JavaScript的执行性能也日益受到重视,WEB开发人员知道一些性能测试机器是必须的。今天要介绍的console.time和console.timeEnd就是其中之一。

console.time方法是开始计算时间,console.timeEnd是停止计时,输出脚本执行的时间。

var sum = 0;
var arr = new Array(10000000);
for (var i = 0; i < arr.leng   ; i++) {
    arr[i]=Math.random();
}
console.time(`for-loop-1`)
    for (var i in arr) {
        sum+=arr[i];
    }
    console.timeEnd('for-loop-1');
 console.time(`for-loop-2`);
 for (var i = 0; i < arr.length; i++) {
     sum += arr[i];

 }
 console.timeEnd(`for-loop-2`)

测试JavaScript性能的方法有很多,但console.time/timeEnd两个方法是最基本、最直接的技巧。
**———运行结果———
for-loop-1: 52.91287500038743ms
for-loop-1: 53.765ms
for-loop-2: 298.47645200043917ms
for-loop-2: 298.776ms**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值