2011-09-28 16 views
5

¿Cuándo es útil __proto__?¿Cuándo es útil __proto__?

Muchos navegadores lo admiten, pero como no todos lo hacen, los programadores parecen tener miedo de usarlo. Nunca lo he visto en ningún código (como las bibliotecas jQuery y backbone.js).

¿Cuándo es útil __proto__? ¿Es solo una cosa geek para completar?

+0

Es útil para preguntas de la entrevista confusas! – Mohsen

Respuesta

6

__proto__ está obsoleto y no debe utilizarse. Use Object.getPrototypeOf en su lugar. Ver https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/Proto - Pero Opera admite __proto__ y no Object.getPrototypeOf, así que ten cuidado.

Dicho esto, Object.getPrototypeOf es, como su nombre lo dice, utilizado para obtener el prototipo de un objeto. Nunca he encontrado esto útil todavía.

Editar 2012-02-06 Opera admite Object.getPrototypeOf a partir de 11.60.

+2

Opera admite 'Object.getPrototypeOf' desde 11.60. – gsnedders

+0

__proto__ no soportado IE <11; – zloctb

2

Es útil si va a modificar un prototipo de objetos y necesita averiguar si ya se ha modificado.

Tenga en cuenta que __proto__ está en desuso, en su lugar debe ser Object.getPrototypeOf.

MDN Documentation on proto

Cuestiones relacionadas