Ich versuche prototypische Vererbung, aber dies gibt die Antwort als undefiniert, eher sollte es wahr sein. ich tue es auf IE9während der prototypischen Vererbung in js, bekomme ich undefiniert, wenn ich versuche, auf die Methode des geerbten Objekts zuzugreifen
1
A
Antwort
2
prototype
ist ein Referenzobjekt auf Klassen definiert, anstatt Objekte in JavaScript, müssen Sie eine Klasse definieren, und eine Erbschaft aufgebauter prototype
:
var animal = {eats:true};
function Rabit(){};
Rabit.prototype = animal;
Rabit.prototype.jumps = true;
var rabit = new Rabit();
rabit.jumps; // true
rabit.eats; // true
Oder besser, wenn Sie definieren beide Einheiten als Klassen:
function Animal(){};
Animal.prototype.eats = true;
function Rabit(){};
Rabit.prototype = new Animal();
Rabit.prototype.jumps = true;
var rabit = new Rabit();
rabit.jumps; // true
rabit.eats; // true
ein nicht dokumentiert __proto__
Objekt in Gecko-Browser Es gibt, wie google chrome, dass Sie die Prototypkette täuschen LATES und statisch ein obje erben ct von einem anderen:
var animal = {eats:true};
var rabbit = {jumps:true};
rabbit.__proto__ = animal;
rabit.jumps; // true
rabit.eats; // true
Verwandte Themen
- 1. Vererbung der prototypischen Vererbung in JavaScript
- 2. Ich bekomme undefiniert, wenn ich versuche, ID der letzten aktualisierten Zeile
- 3. Zugriff auf Array innerhalb des Objekts im Knoten js - undefiniert?
- 4. Ich versuche, auf das richtige Verzeichnis zuzugreifen
- 5. NullPointerException, wenn ich versuche, Methode
- 6. Posteingang, der Null zurückgibt, während ich versuche, auf Lotus Mail Posteingang zuzugreifen C#
- 7. Was ist die Notwendigkeit für Call() in prototypischen Vererbung
- 8. Ich versuche, auf die von mir definierte Objekteigenschaft zuzugreifen
- 9. ich bekomme einen Fehler, wenn ich versuche, diese URL umzuschreiben
- 10. Delphi: XML Node geht EInvalidPointer Wenn ich versuche, darauf zuzugreifen
- 11. Wie die Felder des geerbten Objekts initialisiert werden
- 12. Ich erhalte diesen Fehler, wenn ich versuche, von einem anderen System aus auf die Datei zuzugreifen
- 13. 'dieser' Objektverweis funktioniert nicht, 'Eigenschaft' oder 'Methode' undefiniert. wenn ich versuche, eine Methode mit Routen
- 14. Warum erhalte ich einen Fehler 404, wenn ich versuche, mit https auf meine Rails-Site zuzugreifen?
- 15. Wie bekomme ich die Kopie des Objekts, das geklickt wird
- 16. Wie bekomme ich den richtigen Kontext des Objekts in Javascript
- 17. Warum bekomme ich in dieser Funktion undefiniert?
- 18. Ich versuche, webkit mit js
- 19. Nicht in der Lage, auf die Eigenschaft eines Objekts zuzugreifen
- 20. Aufruf der Methode des Objekts des Objekts mit call_user_func
- 21. Wenn ich rails Befehl versuche bekomme ich diesen Fehler
- 22. Warum, wenn Rückkehrschnittstelle in einer Web-API-Methode, bekomme ich die Werte der geerbten Klasse mit Schnittstellenwerten?
- 23. Ich bekomme diesen Fehler, wenn ich versuche, meine Android App
- 24. Ich bekomme einen Fehler, wenn ich versuche, eine Datei hochzuladen?
- 25. Firebase: Während des Tests erhalte ich „undefiniert ist keine Funktion“
- 26. Problem während ich versuche, die Ereignisse im Kalender anzuzeigen?
- 27. Wenn ich versuche, eine Entität ich den Fehler zu speichern: Der Objektverweis auf eine Instanz gesetzt eines Objekts nicht
- 28. Methode undefiniert? Ich kann keinen Ertrag verwenden
- 29. Suchen und Entfernen eines Objekts aus Arraylist, während ich die Variablen des Objekts nicht kenne
- 30. Ich bekomme einen Fehler, wenn ich versuche, zu überprüfen, ob ein Element in einem Wörterbuch ist
hey Danke ..:) \ –
Wenn dies die Antwort auf Ihre Frage ist, markieren Sie es als beantwortet –