本站只提供技术知识分享,不提供详细开发教程及其步骤。如有需要可留言提问 : )

几行代码让电脑死机手机重启?

工作随笔 deam 3655℃ 0评论

今天看见一篇文章“这12行代码分分钟让你电脑崩溃手机重启”,可能大家会觉得很不可思议,其实并不是。

原文图片:

75BE605C15DA24C9A9E97346A2CADBB4

这哥们声称,如果你使用上述这段12行的JavaScript代码,就可以能让firefox、chrome、safari浏览器崩溃,而且还能让iphone重启,安卓手机闪退!

看代码我们可以发现使用了js的for循环来执行history.pushstate(),而history.pushstate()这个代码其实是html5的一个API,作用是做到无刷新修改页面URL的,一般情况我们只需要执行一次即可,而把这个放在一个for循环里面循环10万次,而且for循环的执行速度非常快,可想而知这会在短时间内消耗多么大的CPU资源,这样当然会导致电脑死机等一系列事件的发生。

其实会出现这种致命问题的代码远不止这个,无限循环或接近无限循环的去执行一些函数的时候均会出现这样的结果,所以并没什么神奇的,大家也不要去测试啦!

本文由 原创编译,转载请注明出处:http://www.90tec.com/iwork/22.html

本站部分内容来自网络,如有侵权,请联系我们进行处理,转载本站文章请注明出处!
喜欢 (4)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址