这是一个有效的例子:http://codepen.io/anon/pen/Mwapgb 警告:这将使firefox崩溃! ,如果你敢,在任何div上点击大约500次(我建议使用工具来模拟它。翻录鼠标)
但是http://codepen.io/anon/pen/eNNqde 不会让firefox崩溃
有什么区别:
function GetDateFromDatetimePython(stringdate){ // IT CRASH
var partieDate = stringdate.split(' ');
var ymd = partieDate[0].split('-');
var hms = partieDate[1].split(':');
return new Date(Date.UTC(ymd[0],ymd[1]-1,ymd[2],hms[0],hms[1],hms[2],0));
}
function GetDateFromDatetimePython(stringdate){ // IT DON'T
var partieDate = stringdate.split(' ');
var tmp = partieDate[0]; // add this
var tmp2 = partieDate[1]; // add this
var ymd = tmp.split('-'); // change this
var hms = tmp2.split(':'); // change this
return new Date(Date.UTC(ymd[0],ymd[1]-1,ymd[2],hms[0],hms[1],hms[2],0));
}
我疯了。第一次练习有什么问题?
好吧,让3分裂是愚蠢的,我可以合并为1。每当。为什么这会炸毁Firefox,为什么Chrome和IE都不会影响?
答案 0 :(得分:0)
可能是你被困在某个无限循环中或者实例化了一个进程,这个进程涉及繁重的处理,这会耗尽浏览器可用的所有内存。