- A+
// 清除代码
// 删除不必要的变量
var a;
delete a;
// 删除不必要的函数
function doSomething(){
// do something
}
delete doSomething;
// 删除不必要的DOM节点
var myDiv = document.getElementById('myDiv');
if(myDiv) myDiv.parentNode.removeChild(myDiv);
// 删除不必要的属性
var obj = {
prop1: 'foo',
prop2: 'bar'
};
delete obj.prop2;
// 删除不必要的CSS
document.styleSheets[0].deleteRule(0);
// 删除不必要的样式
var myDiv = document.getElementById('myDiv');
myDiv.style.backgroundColor = '';
// 删除不必要的事件
var myButton = document.getElementById('myButton');
myButton.removeEventListener('click', doSomething);
// 删除不必要的数组元素
var myArray = ['one', 'two', 'three'];
myArray.splice(1, 1);
// 删除不必要的JSON对象
var myObj = {
prop1: 'foo',
prop2: 'bar'
};
delete myObj.prop2;
// 删除不必要的正则表达式
var myRegEx = /foo/;
myRegEx = null;
// 删除不必要的字符串
var myString = "Hello, world!";
myString = myString.replace('Hello', '');