constructor y instanceof

typeof de objetos no nativos se reemplaza por constructor que devuelve la function constructora, y se compara con la function para saber que tipo de objeto es, pero la mejor forma es instanceof

by Fabian Allel

JavaScript

function Persona(nombre, apellido1, apellido2, edad){
        this.nombre = nombre,
        this.apellido1 = apellido1,
        this.apellido2 = apellido2,
        this.edad = edad,
        this.sumarEdad= function(){
            this.edad++;
        }
}

var persona1= new Persona('Luis', 'Gallardo', 'Galaz', 27);
console.log(persona1.constructor==Persona);
//la verdadera forma de ver que tipo de objeto es
console.log(persona1 instanceof Persona);