Object对象:
//扩展:对JavaScript原生对象的扩展 //原理:原型对象 Object.prototype.keys = function(){ var keys = []; for(var item in this) if(this.hasOwnProperty(item))//用于判断一个属性是否是对象实例定义的,还是从原型导入的 keys.push(item); return keys; } var obj = {"name":"johnny","age":21}; obj.keys();//["name"."age"]
Number对象:
Number.prototype.add = function(param){ return this + param; } var n = 5; n.add(3);//8
Array对象:
参考文献