资 源 简 介
基于ECMA-262在原来的基础上添加了一些常用的函数,内置对象,etc.
by flashjay@163.com 2008
来源-^Mootools^JAVASCRIPT CODE
//方法静态化Native.genericize = function(object, property, check){ if ((!check || !object[property]) && typeof object.prototype[property] == "function") object[property] = function(){ //alert(arguments.length); var args = Array.prototype.slice.call(arguments);//把arguments"对象"转化成"数组" //alert(args instanceof Array); //Function.prototype.apply(thisArg,argArray) return object.prototype[property].apply(args.shift(), args); //把arguments分成: args.shift() - 被操作对象,args - 参数 };};
参照 ECMA262,V3,1999 版本
ECMAScript在各大浏览器中的js实现有可能不一致,比如Array.prototype.forEach函数,不被IE所支持,所以在使用的时候还是根据需要自己实现该功能.(以下代码选自Mootools)
```
Array.implement({
forEach: function(fn, bind){
for (var i = 0, l = this.length; i < l; i++) fn.call(bind, this[i], i, this);
}
});
```
郁闷,不能自定义语法颜色 :(