日期:2014-05-16 浏览次数:20423 次
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
}