push方法的作用是在数组末端添加一个数组元素.是Array对象的一个方法.
不过,有些早期浏览器(好象是IE5.5之前)不支持push方法,就象这里写的:
如果不支持这个方法的话 定义push方法 并给内置对象Array添加刚才自定义的push()方法... 这就是这段代码的所有意思.
如果你还是对其中一些属性方法对象看不明白的话,你可以去看看 JS参考手册.
用到了js的原型这个概念。
js支持动态为类添加方法,跟java等语言不一样,在java中我们一个一旦编写好编译过后类的属性方法是固定的,而js不一样,利用原型我们可以给类在运行期动态加入我们自己的方法
在这里我们为Array类动态加入了push方法,在整个运行期间,所有的Array对象都会具有该方法。