日期:2014-05-16 浏览次数:20424 次
function sum() {
var result = 0;
for ( var i = 0; i < arguments.length; i++) {
var current = arguments[i];
if (isNaN(current)) {
throw new Error("not a number exception");
} else {
result += current;
}
}
return result;
}
alert(sum(1, 2, 3, 4));
alert(sum(5, 6));
alert(sum(1, 2, "ky"));
Array.prototype.useless= function(){};
var arr = [ 1, 2, 3, 4, 5 ];
alert("length: " + arr.length);// 5
for ( var prop in arr) {
alert(prop + ": " + arr[prop]);// 会输出useless
}
for ( var i = 0; i < arr.length; i++) {
alert(arr[i]);// 不会输出useless
}