我创建了一个简单的示例来演示这一点。
<input id="search" type="text">
var input = document.getElementById('search');
window.sessionStorage.setItem('test', '');
alert(input.value === '');
window.sessionStorage.setItem('test2', input.value);
alert('complete');
在 IE8 中运行它会导致整个浏览器在存储时崩溃input.value
并出现标准错误 - “Internet Explorer 遇到问题并且需要关闭...”。
localStorage 也是如此。