node.js全局变量

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,才会输出第二个参数,否则不会有任何

 

猜你喜欢

转载自18633917479.iteye.com/blog/2370911