var c=$('<canvas></canvas>')[0].getContext('2d') for(m in c){console.log(m)}
这将在CanvasRenderingContext2D中打印方法列表.我怎样才能对数组做同样的事情.我希望得到“拼接”,“弹出”,“推送”等.显然(在Array.prototype中){console.log(m)}将不起作用.
ECMAScript 5有一个Object.getOwnPropertyNames方法,它返回一个包含所有属性名称的数组,因此你可以这样做:
Object.getOwnPropertyNames
Object.getOwnPropertyNames(Array.prototype)
但尚未得到所有浏览器的支持.