JavaScript之对原生JavaScript对象及其原型扩展初探

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对象:

【1】JavaScript之Array/数组小结

【2】MDN:Array的所有属性与操作

参考文献

  【1】MDN:全局的对象(All)

原文地址:https://www.cnblogs.com/johnnyzen/p/7894415.html