ecmascript-5

ECMAScript ist der Name des Ecma International Standards 262. Er basiert auf der Skriptsprache JavaScript, die von Netscape an Ecma zur Standardisierung geliefert wurde. Die 5. Edition ist ein Update der 3. Edition nach der Aufhebung der 4. Auflage. Es enthält neue Funktionen wie den strikten Modus, Getter und Setter, ein JSON-Objekt und neue Methoden für Prototypen von Objekten, Arrays, Daten und Funktionen.
2
Antworten

Object.create vs direkte prototypische Vererbung

Ich habe mit Object.create in der EcmaScript 5-Spezifikation herumgespielt, und ich versuche, eine Mehrfachvererbungsstruktur zu erstellen. Sagen wir, ich habe ein paar Funktionen: a, b und c. Wenn ich nur mit Prototypen arbeite, kann ich das...
14.06.2011, 02:12
2
Antworten

Warum, wenn ('k' in 42); Ausnahme auslösen while for ('k' in 42); nicht, in Javascript?

Warum funktioniert aus Sicht des Sprachdesigns? %Vor% wirft eine TypeError Ausnahme während %Vor% nicht? Ich habe die folgenden Abschnitte in der ECMAScript-Spezifikation gelesen: 11.8.7 Der In-Operator 12.6.4 Die Einreise...
20.12.2013, 11:07
1
Antwort

Verschachtelte Funktionen Javascript

Sie müssen in einer Javascript-Funktion verschachtelte Funktionen als Funktionsausdrücke definieren oder sind Funktionsdeklarationen in einem Funktionskörper erlaubt? Zum Beispiel, wäre so etwas konform? %Vor% Oder müssten Sie so etwas tun?...
15.02.2013, 07:38
5
Antworten

Math.cos (Math.PI / 2) gibt 6.123031769111886e-17 in JavaScript & AS3 zurück?

Wenn ich das richtig verstehe, funktionieren JavaScript und ActionScript 3 mit Radiant. Die erwartete Ausgabe der folgenden Codes wäre also: %Vor% Dies ist das gleiche Verhalten in Firefox, Chrome, Safari und auch in Flash Professional CS...
08.11.2011, 12:57
3
Antworten

Object.defineProperty in ES5?

Ich sehe Beiträge über ein 'neues' Object.create, das die Aufzählung konfigurierbar macht. Es beruht jedoch auf einer Object.defineProperty-Methode. Ich kann keine Cross-Browser-Implementierung für diese Methode finden. Schreiben wir für das...
30.09.2010, 13:11
4
Antworten

Warum sind numerische Oktal-Literale im strikten Modus nicht erlaubt (und was ist die Problemumgehung?)

Warum sind numerische Oktal-Literale im strengen JavaScript-Modus nicht zulässig? Was ist der Schaden? %Vor% %Vor% Falls ein Entwickler Octals benötigt (was fälschlicherweise ein Zahlen Bedeutung ), gibt es eine Problemum...
18.12.2015, 14:55
5
Antworten

Wie kann ich einen Standard-Getter und Setter mit ECMAScript 5 definieren?

Wie kann ich einen Standard-Getter für einen Prototyp angeben? Mit Standard-Getter meine ich eine Funktion, die aufgerufen wird, wenn obj.undefinedProperty123 aufgerufen wird. Ich habe versucht, Object.prototype.get = function (property) {...
24.06.2010, 18:20
3
Antworten

Wo finde ich ein Referenzblatt mit ECMAScript 5 Funktionen?

Wo finde ich ein 1-2 Seiten Referenzblatt aller ECMAScript 5 Datentypen und Funktionen? z.B. Syntax und kurze Erklärung für: Array.prototype.forEach, Date.now und so weiter.     
28.12.2011, 17:52
2
Antworten

Warum ist das im strikten Modus illegal?

Ja, ja, ich weiß, strikter Modus ist noch nicht da, aber ich plane wirklich für die Zukunft ... Also, warum ist das: %Vor% ... im ES5 Strict-Modus nicht erlaubt? Oder interpretiere ich das falsch? JSLint: %Vor% Könnte es ein wenig...
01.12.2010, 10:48
1
Antwort

Javascript erhält und setzt die Verfügbarkeit in Browsern

Welche Browser unterstützen die Methoden zum Abrufen und Festlegen von Objektprototypen nicht? Ich glaube, das ist eine Funktion von ES5, und ich weiß, dass es in Chrome funktioniert, aber ich frage mich, ob es für Ajax-Apps sicher ist. Hier ist...
16.05.2011, 03:22