全局对象和定时器

简介: 全局对象和定时器

全局对象

global.a = 1;
console.log(global.a);
console.log(a);

使用 global 关键字声明全局变量

跟踪程序执行流程
global.console.log(2,1,2,3);
console.trace();

使用 trace 查看程序源码调用

获取执行文件目录和文件名
console.log(__filename);
console.log(__dirname);


__filename:查看执行文件名

__dirname:获取执行文件所在目录

定时器
setTimeout(function () {
    console.log('这个炸弹爆了!')
},1000);

清除定时器

let timer = setTimeout(function () {
    console.log('这个炸弹爆了!')
},1000);
clearTimeout(timer);

不会执行。定时器不会立即执行,而是等待 1 秒后执行,程序不会等待 1 秒执行会继续往下执行,遇到 clearTimeout 方法会清除定时器

相关文章
|
5月前
|
JavaScript 前端开发 安全
JavaScript基础-定时器:setTimeout, setInterval
【6月更文挑战第13天】JavaScript中的`setTimeout`和`setInterval`是异步编程的关键工具,用于按计划执行代码。`setTimeout`在延迟后执行一次,而`setInterval`则周期性执行。常见问题包括忘记清除定时器导致内存泄漏,递归使用`setTimeout`可能引发无限递归,以及字符串代码执行的安全隐患。解决方法包括使用`clearTimeout`和`clearInterval`,设置递归终止条件,以及优先使用函数表达式。理解定时器的非精确性并采用错误处理策略也是实践中的重要技巧。通过示例展示了如何延迟显示消息和周期性打印计数。
95 2
|
4月前
|
JavaScript 前端开发 Java
使用self.setInterval实现JavaScript定时器
使用self.setInterval实现JavaScript定时器
|
6月前
|
JavaScript 前端开发
JavaScript如何设置定时器,怎么清除定时器
JavaScript如何设置定时器,怎么清除定时器
171 3
|
6月前
|
JavaScript 前端开发
JS实现可以控制的定时器,setInterval,clearInterval
JS实现可以控制的定时器,setInterval,clearInterval
47 0
|
JavaScript 前端开发
js中的两种定时器,有什么区别?怎么清除定时器?
js中的两种定时器,有什么区别?怎么清除定时器?
100 0
|
JavaScript
js设置定时器方法?清除定时器方法?区别是什么?
js设置定时器方法?清除定时器方法?区别是什么?
|
JavaScript
js中两种定时器,setTimeout和setInterval的区别
js中两种定时器,setTimeout和setInterval的区别
85 0
|
JavaScript 前端开发
js设置定时器的方法?作用?以及清除定时器的方法?
js设置定时器的方法?作用?以及清除定时器的方法?
|
JavaScript
BOM中window对象的方法之计时器
BOM中window对象的方法之计时器 前面讲到了window对象的弹窗方法,现在来讲一下计时器方法。 // setInterval(function(){},time,参数,参数) 按照指定的周期(以毫秒计)来调用函数或计算表达式。 var i=0; var timer=setInterval(function(){ i++; console.log(i); }, 1000); // clearInterval(定时器的名称) 取消由 setInterval() 设置的 timeout。 document.