In quali utilizzi di Object.create si desidera impostare enumerable
su true
?Qual è l'argomento enumerabile per in Object.create?
6
A
risposta
10
Una proprietà di un oggetto deve essere enumerabile se si desidera poter accedervi quando si esegue l'iterazione di tutte le proprietà dell'oggetto. Esempio:
var obj = {prop1: 'val1', prop2:'val2'};
for (var prop in obj){
console.log(prop, obj[prop]);
}
In questo tipo di esemplificazione, enumerabile è sempre vero, questo vi darà un output di:
prop1 val1
prop2 val2
Se si sarebbe usato Object.create() in questo modo:
obj = Object.create({}, { prop1: { value: 'val1', enumerable: true}, prop2: { value: 'val2', enumerable: false} });
il ciclo for accede solo a prop1, non a prop2. Usando Object.create() le proprietà sono impostate con enumerable = false di default.
Problemi correlati
- 1. Inversione enumerabile in Ruby
- 2. In che modo la resa è enumerabile?
- 3. metodo Object.create in JavaScript
- 4. Qual è il vantaggio della creazione di un oggetto enumerabile usando to_enum in Ruby?
- 5. Intervallo enumerabile in ordine decrescente
- 6. Qual è il modo corretto di utilizzare i descrittori di proprietà in Object.create?
- 7. JS funzione non enumerabile
- 8. Rubino enumerabile inverso rilevare
- 9. instanceof equivalente per catene Object.create e prototipo
- 10. Prototipo Javascript tramite Object.create()
- 11. Verifica un elenco enumerabile in Moq
- 12. tipo enumerabile parametrizzato in elisir typespecs
- 13. Object.create vs eredità prototipale diretta
- 14. Eredità prototipale: puoi concatenare Object.create?
- 15. Capire lo shim Object.create di Crockford
- 16. javascript defineProperty per rendere un attributo non enumerabile
- 17. Newbie che prova ad usare Moq per il metodo enumerabile
- 18. Classe enumerabile C# - compatibile con VBA
- 19. Qual è il modo più veloce in Ruby per ottenere il primo elemento enumerabile per il quale un blocco restituisce true?
- 20. Creazione dell'oggetto Js con Object.create (null)?
- 21. Casi di utilizzo di Object.create (null)?
- 22. Iterare oggetto enumerabile durante il debug in Visual Studio
- 23. Object.create altera l'output della console dell'oggetto proto in Chrome?
- 24. JavaScript Object.create stile con oggetto esistente
- 25. Qual è l'alternativa per String.format() in GWT?
- 26. Qual è l'equivalente per SecureString in WinRT?
- 27. Qual è l'alternativa per jquery in angularjs?
- 28. Come determinare se una lingua è ricorsiva o enumerabile in modo ricorsivo?
- 29. È possibile determinare se un oggetto creato con Object.create eredita dalla matrice in JavaScript?
- 30. Qual è rc sta per
[Emulazione di proprietà non enumerabili] (http://stackoverflow.com/questions/8918030/is-it-possibile-per-emulare-non-enumerabili-proprietà) – Raynos