
正文
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)






