最近看到一段代码,访问之后会内存狂飙,最后浏览器崩溃
有知乎网友给出这样的解答:
“history.pushstate()是HTML5引入的API,pushState将指定的URL添加到浏览器历史里,存储当前历史记录点。 当 i<100000 的时候会循环的将 total记录到浏览器历史里面,重复多了,浏览器就承受不住了,自然就崩了。”
这是代码内容
<script>
var total = “”;
for( var i = 0; i < 100000; i++ ) {
total = total + i.toString();
history.pushState(0,0, total );
}
</script>
想试试的童鞋可以点击这里==》https://qubot.org/1.html
暂无评论