函数虽然是你写的,还是好像script5.6文档,说句实话,稍微了解jscript的通过msdn中的文档都可以写出来,没有什么了不起。 ==================================================== 付msdn例子: 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( ); ======================================== 顺便让你看看我一年前写的jscript[有bug] http://www.csdn.net/Develop/read_article.asp?id=11455
而且还没有模拟实现的。这可是我自己写的。这些方法都是ECMAScript Edition 3的,IE 5以及之前版本都不支持,不过用了我的模拟实现就没问题了,而且我的模拟实现还纠正了MS的Bug,hehe。用法陈述方面,我直接抄了5.6的文档,不过我可是跟ECMAScript的文档和Netscape 的 JavaScript 1.5 Reference 作了对照之后的。MS没说清楚的地方,以后的文章也许就用JS 1.5 Ref乃至ECMAScript的晦涩的说明文档乐。
====================================================
付msdn例子:
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( );
========================================
顺便让你看看我一年前写的jscript[有bug]
http://www.csdn.net/Develop/read_article.asp?id=11455