是什么使用之间的差值的delete算子阵列元件上,而不是使用该Array.splice方法?
例如:
myArray = ['a', 'b', 'c', 'd'];
delete myArray[1];
//  or
myArray.splice (1, 1);
如果我能用对象删除数组元素,为什么甚至有拼接方法?
我在Javascript中遇到了一个奇怪的行为.我明白了
"对象不支持此属性或方法"
removeAttribute以下代码中的函数异常:
var buttons = controlDiv.getElementsByTagName("button");
for ( var button in buttons )
    button.removeAttribute('disabled');
当我用以下代码更改代码时,问题消失了:
var buttons = controlDiv.getElementsByTagName("button");
for ( var i = 0; i < buttons.length; i++ )
    buttons[i].removeAttribute('disabled');
button里面有for...in什么价值?