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.
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,
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
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
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
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
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
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.
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 -
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
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
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
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; }
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:
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
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
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
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();
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
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