您的请求带有不合法参数,已被网站管理员设置拦截!
可能原因:
- 您提交的内容包含危险的攻击请求
如何解决:
- 检查提交内容;
- 如网站托管,请联系空间提供商;
- 普通网站访客,请联系网站管理员;
各位新年好啊,看几段代码消消食?
setTimeout(test2, 3000)
function test2 () {
var leak = []
for (var i = 0; i < 2000000; i++) {
leak.push(new Date())
} // 此时 IE 占用 267M,与 test1 中执行了 null 赋值之后一样
leak = null // 执行了 null 赋值操作,也没有任何变化
}
setTimeout(test3, 3000)
function test3 () {
var leak = []
for (var i = 0; i < 10000000; i++) { // 为了让效果更明显,增加循环次数
leak.push('用不同字符串的话,会不会有什么不同呢?会不会是 new Date() 的锅?')
} // 原本 IE 占用内存 40M 左右,执行 push 时最高达到了 124M,随后降到了 41.7M
}
setTimeout(test4, 3000)
function test4 () {
for (var i = 0; i < 10000000; i++) {
var a = new Date()
} // 内存在 40~50M 之内,还算正常,似乎不是 new Date() 的问题
}