在JavaScript中获取对象的所有功能

前端之家收集整理的这篇文章主要介绍了在JavaScript中获取对象的所有功能前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,
Math.mymfunc = function (x) {   
    return x+1;
}

将被视为财产,当我写

for(var p in Math.__proto__) console.log(p)

它会显示出来.但其余的数学函数则不会.如何获取Math对象的所有函数

解决方法

Object.getOwnPropertyNames(数学);是你所追求的.

如果您正在处理符合EcmaScript 5标准的浏览器,则会记录所有属性.

var objs = Object.getOwnPropertyNames(Math);
for(var i in objs ){
  console.log(objs[i]);
}

猜你在找的JavaScript相关文章