javascript - Python while 循环转换为 Javascript

标签 javascript python

<分区>

我将如何转换以下内容:

while True:
    # do something
    time.sleep(2)

进入 JavaScript?

最佳答案

你不会,因为 JavaScript 不会休眠 - 它是同步的并且是基于事件的。然而,您可以通过 setTimeout 安排功能稍后执行。和 setInterval :

var timerid = setInterval(function() {
    // do something
    // instead of "break", you'd use "clearTimeout(timerid)"
}, 2000);

对于您的 ajax 进度条,我推荐以下内容,它不会严格每 2 秒触发一次请求,而是等待它们返回:

function getUpdate() {
    myAjax(…, function onAjaxSuccess(result) { // an async event as well
        // show(result)
        if (!result.end)
            setTimeout(getUpdate, 2000);
    });
}
getUpdate();

关于javascript - Python while 循环转换为 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14327647/

相关文章:

python - Django MySql 原始查询错误 - 参数索引超出范围

python - 如何使用正则表达式检测无效的 C 转义字符串?

python - 从多个列表创建 CSV 文件

python - 使用 getopt() 获取从命令行传递的值

javascript - 获取尊重时间格式而不是上一个时间格式的下一个时间

javascript - Ajax 调用以获取从 HTML 选择选项中选择的值

javascript - "is x greater than y and less than z"的表达式?

javascript - Bootstrap 3 事件类在 Accordion 容器外的按钮上添加/删除

javascript - 在 SAPUI5 中使用 FacetFilters 在图表容器中进行过滤

python - 使用 Python 将 HTML 转换为纯文本的最佳方法