Dos métodos, pero ligeramente diferentes
1, en operador
var obj = {nombre: 'Jack'}; alerta ('nombre' en obj); // -> Alerta verdadera ('ToString' en OBJ); // -> verdaderoPuede ver que se trate de nombre o tostración en la cadena original, puede detectar el retorno verdadero.
2. Método de HaswnProperty
var obj = {nombre: 'Jack'}; obj.hasownproperty ('nombre'); // -> verdadero obj.hasownproperty ('toString'); // -> falsoLas propiedades hereditarias en la cadena prototipo no pueden ser detectadas por laProperty, que devuelve falso.
Cabe señalar que aunque puede detectar las propiedades de la cadena prototipo, ya que en lo general no funciona.
Por supuesto, después de reescribir el prototipo para In IS es visible bajo IE9/Firefox/Safari/Chrome/Opera.
El método anterior para determinar si un objeto JS tiene un cierto atributo es todo el contenido compartido por el editor. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.