Javascript - 检查变量

标签 javascript jquery

这是一个非常菜鸟的问题,我搜索了很长时间却没有找到任何答案。 我不习惯 javascript,而是其他编程语言,所以,如果您希望不断检查某些内容,它是如何工作的?

这是我的代码:

var test = 0;

$( ".test_div" ).click(function() {
    test = 1;
});

现在如果我想不断地检查变量是否为 1,我该怎么办? 我尝试过,但没有成功:

if (test == 1) { }

谢谢!

最佳答案

您正在搜索需要在间隔内完成的事情

以下内容可以帮助您:

var test = 0;
var interval;

function check_test() {
    if( test == 1 ){
        clearInterval( interval );
        console.log( "Test is 1 now!" );
    }
}

interval = window.setInterval( check_test, 1000 );

1000 以毫秒为单位,因此 1000 毫秒 = 1 秒。 这将每 1 秒调用一次 check_test()

您还可以以类似的方式执行window.setTimeout,但这只会执行一次。您可以在函数内部再次调用它,如果您想停止它,只需停止调用它即可。

关于Javascript - 检查变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30118837/

相关文章:

javascript - VueX:等到商店数据加载完毕

javascript - 使用 JavaScript 获取以像素为单位的字符串长度

javascript - 箭头函数中的 `var` 和 `let` 行为

javascript - 将鼠标悬停在 div 内的图像更改为另一个图像

jquery - 如何处理多个ajax请求?

jquery - 从同一事件处理程序中触发 jquery 事件

jquery - 如何使用 jquery timepicker 从输入文本框中设置 fullcalendar 的开始时间和结束时间

javascript - 希伯来语不显示 $http.get

jquery - 我们可以注册一个写在外部文件上的自定义 Handlebars 助手吗?

javascript - 如何让 Angular.js 在 Windows 8 商店应用程序中工作?