node.js(四 --- 全局对象)

  在浏览器javescript中,通常window是全局对象,而在node.js中的全局对象是global,所有的全局对象除了global本身之外,都是global对象的属性。

  在node.js中同样的我们可以直接访问global的属性。

  global最根本的作用是作为全部变量的宿主。若要成为全局变量需要满足一下条件:

    (1): 在最外层定义的变量;

     (2): 全局对象的属性;

    (3): 隐式定义的变量(未定义直接赋值的变量)

  _filename:

    表示当前正在执行的脚本的文件名。它将输出文件所在的位置的绝对路径,且和命令行参数所指定的文件名不一定相同。如果在模块中,返回的值是模块文件的路径。

  _dirname:

    表示当前执行脚本所在的目录;

  setTimeout(cb, ms):

    该全局函数在指定的毫秒(ms)树后执行指定的函数(cd),而且该函数只执行一次指定的函数,返回一个代表定时器的句柄值。

  clearTimeout(t):

    该全局函数用于停止一个之前通过setTimeout()创建的定时器,参数t就是指这个定时器。

  setInterval(cd,ms):

    该全局函数在指定的毫秒数后执行指定的函数(cb),返回一个代表定时器的句柄值。 可以使用clearInterval(t)来清除。

猜你喜欢

转载自www.cnblogs.com/mufc/p/10082683.html