1.__filename:表示当前正在执行的脚本的文件名,它将输出文件所在位置的绝对路径.
创建文件 main.js
console.log( __filename );// 输出全局变量 __filename 的值
执行 main.js 文件
$ node main.js /web/com/runoob/nodejs/main.js
2.__dirname :表示当前执行脚本所在的目录。
创建文件 main.js
// 输出全局变量 __dirname 的值 console.log( __dirname );
执行 main.js 文件
$ node main.js /web/com/runoob/nodejs
3.setTimeout(cb, ms): 全局函数在指定的毫秒(ms)数后执行指定函数(cb)。执行一次。setInterval(cb, ms) 执行多次。
创建文件 main.js
function printHello(){ console.log( "Hello, World!"); } // 两秒后执行以上函数 setTimeout(printHello, 2000);
执行 main.js 文件
$ node main.js Hello, World!
可以通过clearTimeout( t ) 来清除定时器
4.console 方法
(1).console.log()向标准输出流打印字符并以换行符结束。
(2).console.info()该命令的作用是返回信息性消息,这个命令与console.log差别并不大,除了在chrome中只会输出文字外,其余的会显示一个蓝色的惊叹号。
(3).console.error()输出错误消息的。控制台在出现错误时会显示是红色的叉子。
(4).console.warn()输出警告消息。控制台出现有黄色的惊叹号。
(5).console.dir()用来对一个对象进行检查(inspect),并以易于阅读和打印的格式显示。
(6).console.time()输出时间,表示计时开始。
(7).console.timeEnd()结束时间,表示计时结束。
(8).console.trace()当前执行的代码在堆栈中的调用路径,这个测试函数运行很有帮助,只要给想测试的函数里面加入 console.trace 就行了。
(9).console.assert()用于判断某个表达式或变量是否为真,接手两个参数,第一个参数是表达式,第二个参数是字符串。只有当第一个参数为false,才会输出第二个参数,否则不会有任何