puedes usar el operador
in o la funcion
hasOwnProperty. con ambos, puedes determinar si un objeto implementa una propiedad. la diferencia es que el operador
in, ademas de buscar la propiedad en el objeto, tambien busca en las herencias (o correctamente dicho en la cadena de prototipos). con la funcion hasOwnProperty se determina si la propiedad es estrictamente definida en el objeto y no toma en consideracion el prototipo asociado al objeto.