Tag: prototype-programming

Prototyp-Programmierung ist eine Art der objektorientierten Programmierung, meidet die Verwendung von Klassen. Es ist erhältlich in Sprachen wie Self, LispStat, JavaScript und R.

__proto__, Wann wird es vorbei sein? Alternativen?

Anzahl der Antworten 3 Antworten
Mozilla behauptet, es entfernen würde, __proto__ eine Weile zurück (~2008) und es ist immer noch im browser. Ist es noch zu veraltet? Es funktioniert in Opera (Safari glaube ich) und Chrom sowie. Ich brauche nicht zu kümmern,

Hinzufügen von Eigenschaften zu einem Prototypen innerhalb der Konstruktor-Funktion

Anzahl der Antworten 4 Antworten
Ich war das Experimentieren mit einigen Beispielen und stieß auf ein problem, dass, wenn wir hinzufügen möchten, eine Funktion über einen Prototyp nicht in der Lage sein, die Zugriff auf private Mitglieder der Konstruktor. Ich kam in

Wie stellen Javascript-Objekt erstellen mit einem UML-Klassendiagramm?

Anzahl der Antworten 2 Antworten
Ich habe einige Schwierigkeiten die Zeichnung eine genaue UML-Klassendiagramm für meine JavaScript-APP. Ich habe gelesen, mehrere UML-Referenz-Ressourcen, aber immer noch nicht finden, eine Antwort für meine situation, da alle Beispiele basieren auf der klassischen erbschaft-und Klasse-Modell von

Javascript: Aufrufen von child-Funktion von der übergeordneten (super -?) Funktion.

Anzahl der Antworten 3 Antworten
Beiden übergeordneten Funktionen werden außer Kraft gesetzt durch das Kind. zwei in das Kind ruft Eltern zwei. allerdings hatte ich erwartet, dass auf der übergeordneten Ebene, den Anruf zu einem aufrufen würde des Kindes-Methode. Gibt es ein

Prototypen vs. Klassen-basierte Vererbung

Anzahl der Antworten 3 Antworten
In JavaScript, jedes Objekt ist gleichzeitig eine Instanz oder eine Klasse. Zu tun, Vererbung, Sie können jedes Objekt Instanz als Prototyp. In Python, C++, etc.. es gibt Klassen und Instanzen als separate Konzepte. Um die Vererbung zu

Wie Erstellen Sie Geschützte Objekt-Eigenschaften in JavaScript

Anzahl der Antworten 8 Antworten
Ist es eine JavaScript-Muster, das imitiert "Geschützt" Objekt-Eigenschaften wie, was Sie sehen in Sprachen wie C++ ?? Im Grunde genommen, ich möchte ein Objekt erstellen, ist Eine, die hat eine Reihe von "geschützt" Objekteigenschaften zugegriffen werden kann

Wie erklären Funktion-Zeiger im header und c-file?

Anzahl der Antworten 3 Antworten
Ich bin ein wenig verwirrt über wie Sie deklarieren eine Funktion Zeiger in der header-Datei. Ich will es in den Haupt-und eine Datei mit dem Namen Menüs.c und deklarieren Sie es in den Menüs.h, nehme ich an.

Kann ich eine public-Funktion, um Objekte in JavaScript? Wie?

Anzahl der Antworten 2 Antworten
Ich bin sicher, ich habe formuliert diese Frage falsch, aber ich weiß nicht wie ich es erklären soll, naja... Ich habe eine vage Idee, die ich irgendwo gelesen habe, dass ich add-Methoden, um Objekte in JavaScript -

Javascript Vererbung: Aufruf des super-Konstruktors verwendet wird, oder mit Prototypen-Kette?

Anzahl der Antworten 3 Antworten
Ganz vor kurzem Las ich über die JavaScript-Aufruf Nutzung in MDC https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/call eine linke der unten angegebenen Beispiel, ich verstehe immer noch nicht. Warum sind Sie mit der Vererbung hier wie diese Prod_dept.prototype = new Product(); ist

Bessere Möglichkeit, einen Eigenschaftswert in einem Array zu summieren

Anzahl der Antworten 8 Antworten
Ich habe so etwas wie dieses: $scope.traveler = [ { description: 'Senior', Amount: 50}, { description: 'Senior', Amount: 50}, { description: 'Adult', Amount: 75}, { description: 'Child', Amount: 35}, { description: 'Infant', Amount: 25 }, ]; Nun

Wie funktioniert Array.prototype.slice.call ()?

Anzahl der Antworten 13 Antworten
Ich weiß, es wird verwendet, um Argumente, die ein real-array, aber ich verstehe nicht, was passiert, wenn Array.prototype.slice.call(arguments) InformationsquelleAutor der Frage ilyo | 2011-08-14

Vererbung der prototypischen Vererbung in JavaScript

Anzahl der Antworten 5 Antworten
Ich bin neu in JavaScript-OOP. Können Sie bitte erklären Sie den Unterschied zwischen folgenden code-Blöcke. Ich habe getestet und beide Blöcke arbeiten. Was ist die best practice und warum? Ersten block: function Car(name){ this.Name = name; }

Wie unterscheidet sich __proto__ von constructor.prototype?

Anzahl der Antworten 7 Antworten
function Gadget(name, color) { this.name = name; this.color = color; } Gadget.prototype.rating = 3 var newtoy = new Gadget("webcam", "black") newtoy.constructor.prototype.constructor.prototype.constructor.prototype Es gibt immer das Objekt mit dem rating = 3. Aber wenn ich den folgenden Code:

JavaScript: Class.method vs. Class.prototype.method

Anzahl der Antworten 4 Antworten
Was ist der Unterschied zwischen den beiden folgenden Deklarationen? Class.method = function () { /* code */ } Class.prototype.method = function () { /* code using this.values */ } Ist es okay, denken Sie an die erste

Was bedeutet es, dass Javascript eine prototypbasierte Sprache ist?

Anzahl der Antworten 8 Antworten
Einer der wichtigsten Vorteile, die mit Javascript sagt, dass es ist eine Prototyp-basierte Sprache. Aber was bedeutet es, dass Javascript ist Prototyp-basierend, und warum ist das ein Vorteil? InformationsquelleAutor der Frage Jonas Pegerfalk | 2008-10-09

JavaScript-Vererbung: wenn Konstruktor Argumente hat

Anzahl der Antworten 4 Antworten
Mit reinen JavaScript-Vererbung zu tun, das ist was ich normalerweise tun: function A() {} A.prototype.run = function () {}; function B() {} B.prototype = new A; B.prototype.constructor = B; Da keine Argumente übergeben werden, die in den

Wie funktioniert JavaScript .prototype?

Anzahl der Antworten 19 Antworten
Bin ich nicht, dass in dynamischen Programmiersprachen, aber ich habe geschrieben meinen Gerechten Anteil von JavaScript-code. Ich habe nie wirklich meinen Kopf um diese Prototyp-basierte Programmierung, hat jemand wissen, wie das funktioniert? var obj = new Object();

prototypbasierte vs. klassenbasierte Vererbung

Anzahl der Antworten 3 Antworten
In JavaScript, jedes Objekt ist gleichzeitig eine Instanz oder eine Klasse. Zu tun, Vererbung, Sie können jedes Objekt Instanz als Prototyp. In Python, C++, etc.. es gibt Klassen und Instanzen als separate Konzepte. Um die Vererbung zu

Hinzufügen von Stunden zum Javascript Date-Objekt?

Anzahl der Antworten 12 Antworten
Es wundert mich, dass der Javascript-Date-Objekt nicht implementieren Sie eine add-Funktion mit der jede Art. Möchte ich einfach nur eine Funktion, die dies tun können: var now = Date.now(); var fourHoursLater = now.addHours(4); function Date.prototype.addHours(h) { //how