Javascript 列出对象的所有增强

Javascript 列出对象的所有增强,javascript,methods,prototype,Javascript,Methods,Prototype,假设我通过方法integer增加了本机对象Number: Number.prototype.integer = function () { return Math[this < 0 ? 'ceil' : 'floor'](this); } console.log ((-10/3).integer()); Number.prototype.integer=函数(){ 返回数学[this

假设我通过方法
integer
增加了本机对象
Number

Number.prototype.integer = function () {
    return Math[this < 0 ? 'ceil' : 'floor'](this);
}

console.log ((-10/3).integer());
Number.prototype.integer=函数(){
返回数学[this<0?'ceil':'floor'](this);
}
console.log(-10/3.integer());

其他团队成员也添加了一些方法。如何列出所有后续的扩充?如何列出所有现有的方法,以及nativ方法


编辑:它只是关于对象的扩充列表,仅此而已

使用
Obect.keys
获取所扩充类原型的所有键的数组

var augmentedProperties = Object.keys(Number.prototype);
示例:

Number.prototype.integer=function(){/**/};
Number.prototype.float=函数(){/**/};
Number.prototype.something=function(){/**/};
var augmentedProperties=Object.key(Number.prototype);

log(“增强属性:”,增强属性)
使用
Obect.keys
获取所扩充类原型的所有键的数组

var augmentedProperties = Object.keys(Number.prototype);
示例:

Number.prototype.integer=function(){/**/};
Number.prototype.float=函数(){/**/};
Number.prototype.something=function(){/**/};
var augmentedProperties=Object.key(Number.prototype);

log(“增强属性:”,增强属性)如何列出所有现有方法?(也是nativ的,…)@Lonely
Object.getOwnPropertyNames(Number.prototype)
将获得所有属性(包括那些增强的属性)<代码>对象。getOwnPropertyNames(Number)
将获得对象本身的属性
Number
(不是原型中包含的属性,因为这里
prototype
也是属性之一)。@Lonely但如注释中所述:修改本机对象不是一个好的做法(除非您非常小心).谢谢,但这不是重点,这是关于方法、本机方法和扩充方法的列表,正如我在标题中所写并在问题中编辑的,。。你的回答完全正确!如何列出所有现有的方法?(也是nativ的,…)@Lonely
Object.getOwnPropertyNames(Number.prototype)
将获得所有属性(包括那些增强的属性)<代码>对象。getOwnPropertyNames(Number)将获得对象本身的属性
Number
(不是原型中包含的属性,因为这里
prototype
也是属性之一)。@Lonely但如注释中所述:修改本机对象不是一个好的做法(除非您非常小心).谢谢,但这不是重点,这是关于方法、本机方法和扩充方法的列表,正如我在标题中所写并在问题中编辑的,。。你的回答完全正确!