例如,
Math.mymfunc = function (x) {
return x+1;
}
将被视为财产,当我写时
for(var p in Math.__proto__) console.log(p)
它将被显示。但其余的数学函数不会。如何获取 Math 对象的所有函数?
Object.getOwnPropertyNames(Math);
就是你所追求的。
如果您正在使用兼容 EcmaScript 5 的浏览器,这会记录所有属性。
var objs = Object.getOwnPropertyNames(Math);
for(var i in objs ){
console.log(objs[i]);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)