La façon la plus efficace de compter le nombre de touches/propriétés d'un objet en JavaScript?

Quel est le moyen le plus rapide pour compter le nombre de touches/propriétés d'un objet? Est-il possible de le faire sans une itération sur l'objet? c'est à dire sans faire

var count = 0;
for (k in myobj) if (myobj.hasOwnProperty(k)) count++;

(Firefox a fourni une magie __count__ bien, mais cela a été supprimé quelque part autour de la version 4.)

InformationsquelleAutor mjs | 2008-09-24