小编Lx1*_*Lx1的帖子

动态加载Javascript以及如何检查脚本是否存在

我正在使用以下技术动态加载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

14
推荐指数
1
解决办法
3万
查看次数

在 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)

有人能建议更好的*方法吗?

*更好意味着更快!

多谢

javascript performance

5
推荐指数
1
解决办法
2465
查看次数

网络工作者:如何知道浏览器是否支持它?

了解正在运行的浏览器是否支持Web工作者的最佳方法是什么?

是吗

try { new Worker(); } catch (e) { /* it does not */ }
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript html5

4
推荐指数
1
解决办法
2567
查看次数

标签 统计

javascript ×3

html5 ×1

performance ×1