var c=$('<canvas></canvas>')[0].getContext('2d')
for(m in c){console.log(m)}
Ceci imprime une liste de méthodes dans CanvasRenderingContext2D. Comment puis-je faire la même chose pour un tableau. Je veux obtenir "splice", "pop", "push", etc. Evidemment for(m in Array.prototype){console.log(m)}
ne fonctionnera pas.obtenir la liste des méthodes dans le tableau de JavaScript
Ce n'est pas la même chose que d'obtenir les propriétés sur une instance Array/prototype, cependant, qui sont non dénombrable. Par coïncidence, de nombreuses propriétés 'Array.x' sont nommées comme les propriétés' Array.prototype.x'. – bobince
Où avez-vous obtenu cette sortie de toute façon? Cela ne fonctionne pas pour moi sur FF4. La seule propriété standard de 'Array' est' Array.isArray' et cela est encore une fois non énumérable. – casablanca
Vous voudrez peut-être ajouter 'if (typeof m === 'function')' à cela, donc vous obtenez seulement des fonctions. –