我正在使用以下技术动态加载Javascript:
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "file.js";
document.body.appendChild(script);
Run Code Online (Sandbox Code Playgroud)
这是一种非常常见的方法.它也在这里讨论:http://www.nczonline.net/blog/2009/06/23/loading-javascript-without-blocking/
我知道如何在文件加载和执行后收到通知
我不知道的是,如果Javascript源文件的链接被破坏,我该如何得到通知.
谢谢
我使用 javascript 对象作为地图。
假设我像这样填充它:
for (var i=0;i<100;i++) {
var key = "A"+(i%10);
oj[key] = i;
}
Run Code Online (Sandbox Code Playgroud)
这将创建一个包含 10 个键的地图。100和10的值只是虚构的。可能有 10000 个事件创建 3000 个或类似的地图。
我现在想按字母顺序打印地图:
//
// First I transfer the items in an array.
//
array = [];
for (var i in oj) {
array.push(i);
}
//
// then I sort them
//
array.sort();
//
// now I can process them
//
str = '';
for (var i=0;i<array.length;i++) {
str+= array[i]+' '+oj[array[i]]+'\n';
}
Run Code Online (Sandbox Code Playgroud)
有人能建议更好的*方法吗?
*更好意味着更快!
多谢
了解正在运行的浏览器是否支持Web工作者的最佳方法是什么?
是吗
try { new Worker(); } catch (e) { /* it does not */ }
Run Code Online (Sandbox Code Playgroud)
谢谢