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

一、全局对象

全局对象类似于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();


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值