您的位置:首页 > Web前端 > Node.js

node.js 学习第十一天 全局对象

2017-03-31 10:37 399 查看
一、全局对象

全局对象类似于xml文件中的roteView。以及javascript中的window.

而node.js的全局变量为 global。

global最终要的作用是作为全局变量的宿主。

二、全局变量的定义

①、在最外层定义的变量

②、全局对象的属性

③、未定义直接复制的变量

注意:

使用 var 定义变量以避免引入全局变量,因为全局变量会污染 命名空间,提高代码的耦合风险。

三、常见的用法

//①、__filename 当前执行脚本所在的目录

console.log(__filename);

//输出结果 

// C:\Users\pc\Desktop\node\global.js

//②、延迟输出定时器

//setTimeout() 只执行一次指定函数。

var t=setTimeout(function(){
console.log("settimeout  msg");

},2000);

//③、清除定时器

clearTimeout(t);

console.log("清除定时器-->成功");

//④、setInterval 不停地调用函数,直到 clearInterval() //被调用或窗口被关闭。

console.info("数据----->start");

console.time("计时开始:");

var iT=setInterval(function(){
console.log("setInterval 定时器");

},2000);

// console.timeEnd("计时结束");

console.info("数据----->end");

clearInterval(iT);

//输出语句的多样式

console.log("msg");

console.log('msg%dmsg',123);

//process 全局变量 global对象的属性

process.on("exit",function(code){
setTimeout(function(){
console.log("settimeout--inter");
});
console.log("exit--"+code);

});

console.log("process执行结束");

process.stdout.write("stfout 输出信息");

process.argv.forEach(function(val,index,array){
console.log(index+"--"+val);

});

console.log();

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: