Comment obtenir le nom de la classe d'un Objet Node JS

Question est très Simple. Si vous, par exemple, un Tampon que vous n':

b = new Buffer(0);

puis vous cochez le type:

typeof b;

Le résultat est l '"Objet", mais je veux savoir c'est une mémoire Tampon.

Si vous avez fait cette dans le nœud de la console, vous obtenez:

>b = new Tampon(1024);
>typeof b
l '"objet"
> b
<Tampon ...>

Ainsi, certains de la façon dont la console sait que b est un Tampon.

double possible de Comment puis-je obtenir le nom d'un type de l'objet en JavaScript?
b.constructeur.nom
Remarque: Buffer.isBuffer() et (de 0,11+) util.isBuffer().
Bonne réponse, mais cela fait partie de Ecmascript 6 et à cet effet ils ne sont pas universellement pris en charge. Échoue également sur var Apple = function() {}.
var Apple = function() {}, oui, mais c'est un bon point de départ pour @user3242467. Je pense que l'utilisation instanceOf n'est pas une meilleure solution pour certaines situations.

OriginalL'auteur Pablo | 2014-08-30