12 行 javascript 代码能让浏览器崩溃 iPhone 自动重启

2016-01-28 13:09:47 +08:00
 zhanglangipis

RT 昨天在网上看到的这样几行 JavaScript 代码,觉得很神奇啊,有没有大神解释一下。

完整 HTML 代码如下:
<html>
<body>
<script>
var total="";
for (var i=0;i<1000000;i++)
{
total= total+i.toString ();
history.pushState (0,0,total);
}
</script>
</body>
</html>

慎点: http://www.ipis.com.cn/tetst.html

5255 次点击
所在节点    JavaScript
27 条回复
mytsing520
2016-01-28 13:16:14 +08:00
执行 100W 次呗
leeyuzhe
2016-01-28 13:19:05 +08:00
不断的把越来越长的字符串添加到历史记录里,浏览器占用内存也越来越大,就卡死了呗
xuewl
2016-01-28 13:29:23 +08:00
@leeyuzhe 正解
aivier
2016-01-28 13:42:20 +08:00
听说三行代码搞崩浏览器?



while(true) {
document.appendChild(document.createElement("div"));
}
aivier
2016-01-28 13:45:10 +08:00
@aivier 手误了,

while(true) {
document.body.appendChild(document.createElement("div"));
}
huoshanhui
2016-01-28 13:52:34 +08:00
Mac 下实测, CPU 飙升,温度飙升, chrome 卡死。
jworg
2016-01-28 13:56:06 +08:00
Khlieb
2016-01-28 14:05:34 +08:00
Firefox 直接提示脚本正忙
Kilerd
2016-01-28 14:13:06 +08:00
Chrome 使用了 3.5G 内存,然后内存爆表,然后 Chrome 自动重启
bramblex
2016-01-28 14:24:30 +08:00
@Kilerd
活捉 /w\
Ansen
2016-01-28 14:39:49 +08:00
已把网址设置为书签,以后不用按两个键去重启了~
c0878
2016-01-28 15:10:31 +08:00
chrome 才吃了 2G 多内存就崩溃了 没劲
luban
2016-01-28 15:16:01 +08:00
chrome 内存 3400M 后死掉重启,
Kilerd
2016-01-28 15:16:36 +08:00
@bramblex 噢? 怎么又活抓我了。
typcn
2016-01-28 15:19:26 +08:00
1 行 C 代码能让操作系统内核崩溃
RT 昨天在网上看到的这样 1 行 C 代码,觉得很神奇啊,有没有大神解释一下。

完整 C 代码如下:
while(true){ fork() }


2 行 C 代码能让操作系统重启
RT 昨天在网上看到的这样 2 行 C 代码,觉得很神奇啊,有没有大神解释一下。

完整 C 代码如下:
setuid(0);
reboot(RB_POWER_OFF);
newbieo0O
2016-01-28 15:20:53 +08:00
@aivier 还要 create ,何不直接 append body
newbieo0O
2016-01-28 15:21:29 +08:00
@aivier 看错了。抱歉
guyskk
2016-01-28 15:38:51 +08:00
_='_';while(_=_+_){history.pushState(0,0,_)}
dikT
2016-01-28 15:47:40 +08:00
_='_';while(_+=_){history.pushState(0,0,_)}
dikT
2016-01-28 15:48:13 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/253977

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX