帮我解释下constructor 顺便帮我看下这段代码 谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:14:53
function array_max( ){
var i, max = this[0];
for (i = 1; i < this.length; i++)
{
if (max < this[i])
max = this[i];
}
return max;
}
Array.prototype.max = array_max;
var x = new Array(1, 2, 3, 4, 5, 6);
var y = x.max( );
越详细越好!

constructor //重新构造函数,一般用在重载函数上
function array_max( ) //函数头
{
var i, max = this[0]; 无类型变量//delphi裏是万能变量
for (i = 1; i < this.length; i++) //利用数组长度进行循环
{
if (max < this[i]) 判断max的值是否小于数组种对应的数值
max = this[i]; //条件为真则将数组中的值赋给max
}
return max; //返回max
}