gpt4 book ai didi

javascript - 创建 javascript 对象

转载 作者:行者123 更新时间:2023-11-30 10:35:00 26 4
gpt4 key购买 nike

设置:你好。我正在尝试学习创建/实例化对象。我在想我应该能够创建多个对象,这些对象可能具有不同数量的相似作品(例如收集新闻文章)并且无论创建的顺序如何都会“报告完成”。到目前为止,我还不清楚这一点,所以这是一个基本示例,后面是所述问题:

function test(count){
this.count = count;
for(var i = 0; i< count; i++){}
console.log(i);
}

new test(1000);
new test(10);

实际问题:

根据上面的代码,我希望第二个实例首先打印,但事实并非如此。设置它的正确方法是什么,以便哪个对象完成其工作将首先打印?

* 修改我的问题*抱歉...我真正想问的是如何设置对象以具有更多的异步行为。我是 Stack 的新手,所以如果我应该关闭/移动这个问题,请告诉我。

最佳答案

一般来说JavaScript是使用同步执行模型,事件队列。所有调用都放在这里,基本上按照它们在源代码中出现的顺序(根据它们所在的范围)。

因此,如果您启动某个函数,则在该函数完成之前不会执行任何其他操作。在您的情况下,您将两个调用都放在事件队列中,但第二个调用只会在第一个调用完成时执行。

但是,也有异常(exception):WorkerAJAX requests .

此处的执行在通常的事件队列之外,您可以在执行完成后使用消息处理程序或回调来使用结果。然而,在大多数情况下,您无法确定调用的完成顺序,因为有许多情况会影响执行顺序(网络延迟、CPU 使用率等)

在您的情况下,您似乎无论如何都想加载外部资源。那么看看 AJAX 是如何工作的。

关于javascript - 创建 javascript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14535437/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com