假设我已通过方法Number
扩充了原生对象integer
:
Number.prototype.integer = function () {
return Math[this < 0 ? 'ceil' : 'floor'](this);
}
console.log ((-10/3).integer());
其他团队成员也添加了一些方法。如何列出所有后续扩充?我如何列出所有现有方法,也包括nativ-ones?
编辑:这只是关于对象扩充的列表,仅此而已。
答案 0 :(得分:3)
使用Obect.keys
获取您扩充的类原型的所有键的数组。
var augmentedProperties = Object.keys(Number.prototype);
示例:强>
Number.prototype.integer = function(){/**/};
Number.prototype.float = function(){/**/};
Number.prototype.something = function(){/**/};
var augmentedProperties = Object.keys(Number.prototype);
console.log("Augmented properties: ", augmentedProperties);
&#13;