node.js中的console用法总结
//建立app.js页面 //一:页面代码 console.log("log信息"); //在页面中执行(nodeapp.js)这个文件会在控制台中看到log信息:"log信息" //换个方式执行:nodeapp.js1>info.txt(1代表重定向标准输出流); //这个时候会在app.js的同级目录下看到一个info.txt文件,里面还有"log信息". //二:依次序输出所有字符串 console.log("%s","first","second"); //输出结果:firstsecond //三.将对象转换为普通字符串后执行 console.log("%s","guoyansi",{name:"思思博士"}); //输出结果:guoyansi{name:'思思博士'} //四: //将字符串作为数值进行转换 console.log("%d","25.6"); //输出结果:25.6 console.log("%d","guoyansi"); //输出结果:guoyansi //五 输出% console.log("%%"); //输出结果:% console.log("%%","gys"); //输出结果:%gys //六将console.error信息输出到文件中去 //页面代码: console.error("guoyansiiserror"); //利用nodeapp.js2>err.txt启动这个页面 //会在同级目录下多一个err.txt文件.文件里面还有"guoyansiiserror" //七直接在命令行启动一个并不存在的文件javascript.js,这样: //nodejavascript.js2>info.txt //输出结果:会在命令行所在的目录下多出一个文件info.txt; //info.txt文件中的内容如下
/* module.js:340 throwerr; ^ Error:Cannotfindmodule'E:\node\gys\javascript.js' atFunction.Module._resolveFilename(module.js:338:15) atFunction.Module._load(module.js:280:25) atFunction.Module.runMain(module.js:497:10) atstartup(node.js:119:16) atnode.js:906:3 */ //八:console.warn的用法和console.error()用法一样 //九:console.time()和console.timeEnd()输出中间代码的执行时间(注意:time和timeEnd的参数必须完全一致) console.time("for循环的时间:") vara=0; for(vari=0;i<10000000000000;i++){ a++; } console.timeEnd("for循环的时间:") /* *10.console.trace()方法将当前位置处的栈信息作为标准错误信息进行输出. * */ varobj={ name:"guoyansi", age:23, eat:function(){} } console.trace(obj); //输出结果: