/** * Created by admin on 2017/11/8. */ //满足以下条件的变量是全局变量:在最外层定义的变量;全局对象的属性;隐式定义的变量(未定义直接赋值的变量)。 //注意: 永远使用 var 定义变量以避免引入全局变量,因为全局变量会污染 命名空间,提高代码的耦合风险。 // __filename 表示当前正在执行的脚本的文件名 console.log(__filename); // __dirname 表示当前执行脚本所在的目录 console.log(__dirname); // setTimeout(cb, ms) 全局函数在指定的毫秒(ms)数后执行指定函数(cb),只执行一次 function print() {console.log('hello');} var t1 = setTimeout(print,2000); // clearTimeout(t) 全局函数用于停止一个之前通过 setTimeout()创建的定时器 clearTimeout(t1); // setInterval(cb,ms) 全局函数在指定的毫秒(ms)数后执行指定函数(cb),且会不断执行 var t2 = setInterval(print,1000); // clearInterval(t) 全局函数用于停止一个之前通过setInterval()创建的定时器 clearInterval(t2); //console 用于提供控制台标准输出,它是由Internet Explorer的JScript引擎提供的调试工具,后来逐渐成为浏览器的实施标准。 //拥有的方法:log() error() info() warn() dir() time() timeEnd() trace() assert() console.log("全局函数,控制台标准输出:"); console.info("console.info"); console.error("console.error:this is a error ."); console.warn('打印输出警告'); console.trace(); //process 全局变量,用于描述当前进程状态对象 //常见事件: exit() beforeExit() uncaughtException() Signal事件 //常见属性: stdout stderr stdin argv execPath execArgv env exitCode version versions config pid title arch platform mainMoudle //常见方法: abort() chdir() cwd() getgid() exit() setgid() getuid() setuid() getgroups() setgroups() initgroups() kill() // memory() nextTick() umask() uptime() hrtime() process.on('exit',function (code) { setTimeout(function () { console.log("改代码不会执行"); },0); console.log("退出码为:",code); }); process.stdout.write("Hello World!"+"\n");//输出到终端 process.argv.forEach(function (val,index,array) {//通过参数读取 console.log(index+":"+val); }); console.log(process.execPath);//获取执行路径 console.log(process.platform);//获取平台信息 console.log("当前目录:"+process.cwd()); console.log("当前版本:"+process.version); console.log(process.memoryUsage()); console.log("程序执行结束");
全局对象
最新推荐文章于 2024-02-03 15:18:09 发布