Tag: ecmascript-5

ECMAScript ist der name von der Ecma International Standard 262. Es basiert auf der Skriptsprache JavaScript, die geliefert wurde von Netscape Ecma zur Standardisierung. Die 5th Edition ist ein update der 3. Auflage-Spezifikation, nach der Absage der 4. edition. Es fügt auch neue features, einschließlich der strict-Modus, Getter und setter, ein JSON-Objekt, und neue Methoden für die Objekt -, Array -, Date-und Funktionsprototypen.

Wie kann ich das definieren einer Standard-getter-und setter-Verwendung von ECMAScript 5?

Anzahl der Antworten 5 Antworten
Wie kann ich festlegen eines standardmäßigen getter für ein Prototyp? Mit Standard-getter-ich meine eine Funktion, die aufgerufen wird, wenn obj.undefinedProperty123 genannt wird. Habe ich versucht-Objekt.der Prototyp.get = function(Eigenschaft) {..} das ist aber nicht in diesem Fall aufgerufen.

JSHint nicht lassen Sie mich 'forEach' in einer 'for' - Schleife

Anzahl der Antworten 5 Antworten
Ich habe ein Objekt mit arrays als Werte. people = { 'steve':['foo','bar'], 'joe':['baz','boo'] } Für jeden Schlüssel, ich würde gerne eine Schleife über die Werte in das entsprechende array. Einfach genug: for ( var person in people

Fenster.offen für lokale Datei-Pfad

Anzahl der Antworten 2 Antworten
Ich würde gerne die trigger-download mit Fenster.open () - Funktion in javascript, die in lokalen. Der Pfad muss mit " /" beginnen. Ich biete die URL mit /zu starten, ist jedoch, wie es scheint, Fenster.open () -

Math.pow mit negativen zahlen und nicht-ganzzahlige Potenzen

Anzahl der Antworten 2 Antworten
Der ECMAScript-Spezifikation für Math.pow hat folgende eigenartige Regel: Wenn x < 0 und x endlich ist und y endlich ist und y ist keine ganze Zahl, ist das Ergebnis NaN. (http://es5.github.com/#x15.8.2.13) Als Ergebnis Math.pow(-8, 1 /3) gibt

Fehler TS1056: - Accessoren sind nur verfügbar, wenn Sie auf ECMAScript 5 in gulp-typescript

Anzahl der Antworten 4 Antworten
Mir mit dieser Fehlermeldung während transcompiling TS zu JS mit gulp-typescript. Ich bin versucht, ein ES5-Funktion für Getter/setter. Fehler TS1056: - Accessoren sind nur verfügbar, wenn Sie auf ECMAScript 5 und höher Wie bekomme ich die transcompiler

Die Nutzung von rest-parameter und spread-operator in javascript

Anzahl der Antworten 5 Antworten
Was ist die Verwendung von rest-parameter, die Hinzugefügt werden in ECMAScript 6? Zum Beispiel in ECMAScript 5 können Sie die folgenden, um ein array von Parametern ab, das zweite element: //ES 5 store('Joe', 'money'); store('Jane', 'letters', 'certificates');

Warum nicht eine oktale Literale als string-Umwandlung einer Reihe?

Anzahl der Antworten 3 Antworten
In JavaScript, warum nicht eine Oktalzahl string-Umwandlung als eine dezimal-Zahl? Kann ich warf einen hex-literal-Zeichenfolge mit Number() oder +, warum nicht ein oktal? Zum Beispiel: 1000 === +"1000" //-> true 0xFF === +"0xFF" //-> true 0100 ===

Wie man einen Treiber in Javascript?

Anzahl der Antworten 6 Antworten
Ist es möglich, zu schreiben, die hardware-Treiber in Javascript? Was wären die Schritte, die erforderlich sind für eine solche Aufgabe? Außerdem war ich unsicher, wo zu diesem post, damit alle Vorschläge hierzu sind auch willkommen. Ich hoffe,

Immer eine Referenz auf das Globale Objekt in einer unbekannten Umgebung im strict-Modus

Anzahl der Antworten 3 Antworten
Was ist der empfohlene Weg, um ein handle für die Globale Objekt in ES5 strict-Modus in einem unbekannten host-Umgebung? ECMAScript keine integrierte Möglichkeit zum verweisen auf das Globale Objekt, dass ich bewusst bin. Wenn es funktioniert, das

Warum Oktale Literale nicht erlaubt in strict-Modus (und was ist die Lösung?)

Anzahl der Antworten 4 Antworten
Warum Oktale Literale nicht erlaubt in JavaScript strict-Modus? Was ist der Schaden? JS: "use strict"; var x = 010; //Uncaught SyntaxError: Octal literals are not allowed in strict mode. HTML: <h1>Check browser console for errors</h1> Falls ein

Also ich bin mit Javascript-Schlüsselwort const, was passiert im IE?

Anzahl der Antworten 3 Antworten
Ich verstehe, dass das Schlüsselwort const wurde bereits implementiert auf der ganzen Linie in Browsern außer für IE10-Versionen, aber ist es lebensfähig? Wenn jemand springt auf meiner Website auf IE10< wird die "const" keyword erneut zugewiesen "var"?

Ist es möglich mit JavaScript, ES5 mit Winkel-2 anstelle von TypeScript?

Anzahl der Antworten 7 Antworten
Ist es notwendig zu lernen, Maschinenschrift, für Winkel 2? Können Winkel-2 verwendet werden, die mit einfachen JavaScript ? Edit: ich habe gesehen, dass die Sprachen als ES6, ES7, Dart kompilieren zu JavaScript ausgeführt werden, aber ich habe

Gibt es eine Möglichkeit zu prüfen, wenn der strict-Modus erzwungen wird?

Anzahl der Antworten 6 Antworten
Gibt es trotzdem, um zu überprüfen, wenn der strict-Modus 'use strict' wird erzwungen , und wir wollen execute anderen code für den strikten Modus und den anderen code für nicht-strict-Modus. Suchen-Funktion wie isStrictMode();//boolean InformationsquelleAutor Deepak Patil |

Zugriff auf element in einer Angular2 JavaScript, ES5-Komponente

Anzahl der Antworten 3 Antworten
Edit: Da die meisten Kommentare, so weit mir das Typoskript Lösung, ich glaube, ich muss wiederholen: Mit JavaScript, ES5. Ich möchte erstellen Sie eine canvas-Komponente, wo ich zeichnen, Daten basierend auf eine gebundene Eigenschaft. Wie kann ich

Inkonsistente Rahmen von "use strict", die auf verschiedenen web-Browsern (über Argumente.angerufene und Anrufer)

Anzahl der Antworten 2 Antworten
Situation: Fand ich etwas seltsam über strict-Modus in Javascript. Ich bin mit einem externen third-party Javascript-Bibliothek, die wurde minified, hat über 4000 Zeilen code, ist nicht mit use strict an alle, und ist mit arguments.callee. Ich bin

ES5 Object.zuordnen, äquivalent

Anzahl der Antworten 3 Antworten
Ich wollte etwas tun, das ist sehr straight-forward mit Object.assign. var firstObj = {name : "Saba H.", rollNo : 1}; var secondObj = {college : "WCE"}; var wholeObj = Object.assign(firstObj, secondObj); console.log(wholeObj); //{name : "Saba H.", rollNo

Was ist der Zweck von dem Schlüsselwort var, und Wann sollte ich es verwenden (oder weglassen)?

Anzahl der Antworten 17 Antworten
HINWEIS: Diese Frage wurde aus der Sicht von ECMAScript version 3 oder 5. Die Antworten könnten veraltet mit der Einführung der neuen features in der Version von ECMAScript 6. Was genau ist die Funktion des var -

Wie zum hinzufügen einer Methode zu einer Klasse in Javascript ES6

Anzahl der Antworten 2 Antworten
Muss ich nur noch eine Methode hinzufügen, um eine Javascript-Klasse, mit der neuen syntax. Ich habe versucht, auf diese Weise: class X{ constructor() { this.a = 'b' } x(){ } } X.prototype.y = function (){ console.log('y') }

Was macht [].forEach.call() tun, die in JavaScript?

Anzahl der Antworten 10 Antworten
Schaute ich mir einige code-Schnipsel, und ich fand mehrere Elemente aufrufen einer Funktion über eine Liste von Knoten, die mit einer forEach angewendet, um ein leeres array. Ich habe zum Beispiel so etwas wie: .forEach.call( document.querySelectorAll('a'), function(el)

Typumwandlung in JavaScript

Anzahl der Antworten 2 Antworten
Beispiel: function action(value) { //I want to operate on a string String(value)...; } Wenn wir an der dynamischen Werte in JavaScript ist die primäre Typen ( String , Number, Boolean, Object usw.) wir können die (for want

JavaScript (ECMAScript 5) Tutorial

Anzahl der Antworten 3 Antworten
Höre ich, dass ECMAScript 5 kommt jetzt immer welche von den meisten aktuellen Browsern. Gibt es gute tutorials gibt? Ich habe versucht, mich selbst, aber ich habe nichts gefunden. Ist der ES5-Dokumentation das einzige, was es gibt?

- Taste, um wählen Sie eine Datei zum upload-dialog-box

Anzahl der Antworten 5 Antworten
Statt mit einer input type="file" html-tag, ist es möglich, um ein choose a file to upload Dialogfeld durch klicken auf ein input type="button"? Dann, wenn eine Datei ausgewählt ist aus der choose a file to upload im

Javascript bedingte regulären Ausdruck wenn-dann-sonst

Anzahl der Antworten 3 Antworten
Ich versuche zur Begrenzung der Einträge auf ein bestimmtes format. Wenn der Eintrag 5500 oder 5100 wie 01\01-5500-000-00 dann will ich haben: ^[0-9]{2,}\\[0-9]{2}\-[0-9]{4}\-[0-9]{3}\-$ Aber wenn der Eintrag etwas anderes als 5500 oder 5100 will ich haben: ^[0-9]{2,}\\[0-9]{2}\-[0-9]{4}\-[0-9]{3}\-[0-9]{2}$

Accessoren sind nur verfügbar, wenn Sie auf ECMAScript 5 und höher

Anzahl der Antworten 10 Antworten
Ich versuche diesen code auszuführen, aber es gibt mir folgenden Fehler: Tier.ts(10,13): Fehler TS1056: - Accessoren sind nur verfügbar, wenn targeting ECMAScript 5 und höher. Tier.ts(14,13): Fehler TS1056: Accessoren sind nur verfügbar, wenn Sie auf ECMAScript 5

Deaktivieren Sie "verwenden Sie die Funktion form von use strict" aber halten Sie die "Fehlenden" use strict' - Anweisung" Warnung

Anzahl der Antworten 4 Antworten
Ich bin mit jslint-Validierung meinem code. Ich habe "use strict" auf allen meinen Seiten. Wie kann ich die Meldung deaktivieren "verwenden Sie die Funktion form von 'use strict' - " aber halten Sie die "Fehlenden" use strict'

Motiv hinter den strikten Modus syntax-Fehler beim löschen von unqualifizierten identifier?

Anzahl der Antworten 2 Antworten
Ich habe Schwierigkeiten zu verstehen, warum, im strikten Modus ein syntax-Fehler tritt auf, wenn delete verwendet wird, auf einen unqualifizierten Bezeichner. In den meisten Fällen macht es Sinn... wenn Sie das deklarieren von Variablen in der üblichen

Warum werden Objekte nicht Iterierbar in JavaScript?

Anzahl der Antworten 4 Antworten
Warum werden Objekte nicht iterierbar standardmäßig? Ich sehe die ganze Zeit Fragen hinsichtlich sich wiederholender Objekte, die gemeinsame Lösung zu iterieren über die Eigenschaften eines Objekts und den Zugriff auf die Werte innerhalb eines Objekts, die Art

Browser-Unterstützung für Arrays.gehören und alternativen

Anzahl der Antworten 1 Antworten
Habe ich es nachgeschlagen und gefunden, dies bezüglich suchen eines Teilstrings in einem größeren string in ein array. Array.Der Prototyp.enthält if (t.title.includes(searchString)) Meine t ist Teil eines $.each das ist das Durchlaufen einer größeren Anordnung der Objekte

Gibt es eine Möglichkeit in Eclipse zu ändern, die ECMAScript-Konformität?

Anzahl der Antworten 2 Antworten
In der Eclipse-4.5 (Mars) mit installiert JavaScript Development Tools (JSDT)die Standard-compliance-Niveau für ECMAScript festgelegt ist ECMAScript 3die ist schon sehr veraltet. Und den zugehörigen drop-down-Liste ändern, um die compliance-Niveau ist deaktiviert, es ist also nicht möglich, um

Funktion.prototype.bind

Anzahl der Antworten 2 Antworten
Habe ich ziemlich interessante Frage, über EcmaScript-5-Funktion.der Prototyp.bind-Implementierung. Wenn Sie in der Regel binden Sie es auf diese Weise: var myFunction = function() { alert(this); }.bind(123); //will alert 123 myFunction(); Okay, das ist cool, aber was wird

Erweitern von Object.prototype JavaScript

Anzahl der Antworten 5 Antworten
Ich bin nicht gefragt, ob das okay ist: Object.prototype.method = function(){}; Gilt dies als böse von so ziemlich jeder, wenn man es vermasselt for(var i in obj). Die Eigentliche Frage Ignorieren Unfähigen Browsern(Browser, die nicht unterstützen Object.defineProperty)

Javascript Reduziere ein leeres Array

Anzahl der Antworten 2 Antworten
Wann reduziere ich das array, ich werde versuchen, die Zahl null, aber ich bin nicht klar zu verstehen, das Verhalten der Funktion .reduce(function(previousValue, currentValue){ return Number(previousValue) + Number(currentValue); }); Ergebnis TypeError: Reduce of empty array with no

Wie stellt man ECMAScript 5 (ES 5) -shim zur Verfügung?

Anzahl der Antworten 3 Antworten
ECMAScript Fifth Edition (veröffentlicht im Dezember 2009) bringt eine Reihe von neuen Methoden (siehe diese Tabelle für details). Jedoch gibt es noch ältere Browser gibt, die nicht der Umsetzung dieser neuen Methoden. Glücklicherweise gibt es eine bequeme

Wie führe ich einen Export durch, der mit ES5 und ES6 kompatibel ist?

Anzahl der Antworten 3 Antworten
Schreibe ich eine "Klasse" Knoten //mymodule/index.js function MyClass() {} MyClass.prototype.method1 = function() {..} in der Regel ich module.exports = MyClass aber ich möchte, dass meine Klasse für syntax var MyClass = require('mymodule') und import {MyClass} from 'mymodule'

Wann verwenden Sie Object.defineProperty ()

Anzahl der Antworten 6 Antworten
Frage ich mich, Wann sollte ich verwenden Object.defineProperty erstellen neue Eigenschaften für ein Objekt. Ich bin mir bewusst, dass ich in der Lage bin, die Dinge wie enumerable: false aber Wann brauchen Sie diese wirklich? Wenn Sie

Wie ist der aktuelle Status von Javascript ES5?

Anzahl der Antworten 3 Antworten
Welche Browser /- Motoren unterstützen bereits ES5 [strenge]? InformationsquelleAutor der Frage Julio_AWS_DevRel | 2010-10-28

CoffeeScript: Getter / Setter in Objektinitialisierer

Anzahl der Antworten 6 Antworten
ECMAScript erlaubt uns zu definieren, Getter oder setter wie folgt: [text/javascript] var object = { property: 7, get getable() { return this.property + 1; }, set setable(x) { this.property = x / 2; } }; Kann ich

Shim vs. Sham: Was ist der Unterschied?

Anzahl der Antworten 1 Antworten
Was ist der Unterschied zwischen einem shim einen a-Schein? Ist es genug, um zu zählen es5-shim.min.js und es6-shim.min.js oder sollte ich auch es5-sham.min.js und es6-sham.min.js? InformationsquelleAutor der Frage garbanzio | 2014-12-16

Holen Sie Array von Objektschlüsseln

Anzahl der Antworten 4 Antworten
Ich würde gerne die Tasten von einem JavaScript-Objekt wie ein array in jQuery oder pure JavaScript. Gibt es eine weniger ausführliche Weise als diese? var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' }; var keys

Unterschied zwischen Einfrieren und Versiegeln in Javascript

Anzahl der Antworten 7 Antworten
Ich habe gerade gehört, über die JavaScript-Methoden freeze und sealdie verwendet werden können, um ein beliebiges Objekt unveränderlich. Hier ein kurzes Beispiel, wie es zu benutzen: var o1 = {}, o2 = {}; Object.freeze(o2); o1["a"] = "worked";

Erstellen von Bereichen in JavaScript - seltsame Syntax

Anzahl der Antworten 4 Antworten
Habe ich in ausführen den folgenden code in der es-discuss mailing-Liste: Array.apply(null, { length: 5 }).map(Number.call, Number); Diese produziert [0, 1, 2, 3, 4] Warum ist dies das Ergebnis von dem code? Was ist hier Los? InformationsquelleAutor

Schluck Babel, Exporte ist nicht definiert

Anzahl der Antworten 1 Antworten
Betrachten Sie das folgende Beispiel-code (und vielleicht mache ich es falsch?) var FlareCurrency = { }; export {FlareCurrency}; Ich habe folgende Aufgabe: gulp.task("compile:add-new-currency-minified", function(){ return gulp.src('src/add-new-currency/**/*.js') .pipe(babel()) .pipe(concat('Flare-AddNewCurrency.js')) .pipe(uglify({"preserveComments": "all"})) .pipe(gulp.dest('dist/minified/')); }); Wenn ich diesen starte, bekomme

Warum ist das Löschen im strikten Modus von Javascript5 nicht erlaubt?

Anzahl der Antworten 1 Antworten
Ich bin ziemlich neu in javascript, aber ich bin in der Liebe mit es ist gefährlich, schnell und verlieren an Aussagekraft. Das sagte, bemerkte ich, dass anscheinend, wenn der Betrieb im "use strict" - Modus, können Sie

Winkeläquivalent von jQuery $ .map?

Anzahl der Antworten 2 Antworten
Ich bin umgestiegen von sich auf jQuery zum erstellen von apps in AngularJS. Es wird empfohlen, in einem Anzahl der Plätze zu nicht mix jQuery und Angular-code. Eins vermisse ich jedoch die jQuery $.map-Funktion für arrays. Ich

Was ist der Unterschied zwischen "let" und "const" ECMAScript 6?

Anzahl der Antworten 3 Antworten
Frage ich mich, was ist der Unterschied zwischen let und const in ECMAScript 6. Beide sind block-Gültigkeitsbereich, als Beispiel den folgenden code: const PI = 3.14; console.log(PI); PI = 3; console.log(PI); const PI = 4; console.log(PI); var

EcmaScript 5 Browser-Implementierung

Anzahl der Antworten 1 Antworten
Also Safari und Chrome, haben begonnen, in Ihre betas zu implementieren einige ES5 Zeug. Für Instanz-Objekt.erstellen Sie in Ihnen ist. Wißt Ihr, ob es eine website, die zeigt, dass die Fortschritte, die in den Browsern? ATM muss

Umgehung der defekten Object.defineProperty-Implementierung von IE8

Anzahl der Antworten 5 Antworten
Betrachten Sie den folgenden code, mit ECMAScript5 ist Object.defineProperty feature: var sayHi = function(){ alert('hi'); }; var defineProperty = (typeof Object.defineProperty == 'function'); if (defineProperty) Object.defineProperty(Array.prototype,'sayHi',{value:sayHi}); else Array.prototype.sayHi = sayHi; var a = ; a.sayHi(); Dies funktioniert

Was ist der Zweck des Schlüsselworts var und wann sollte ich es verwenden (oder weglassen)?

Anzahl der Antworten 17 Antworten
HINWEIS: Diese Frage wurde aus der Sicht von ECMAScript version 3 oder 5. Die Antworten könnten veraltet mit der Einführung der neuen features in der Version von ECMAScript 6. Was genau ist die Funktion des var -

Warum gibt es in ECMAScript 5 keine forEach-Methode für Object?

Anzahl der Antworten 3 Antworten
ECMAScript 5 ist array.forEach(callback[, thisArg]) ist sehr bequem die Iteration über ein array und hat viele Vorteile über die syntax mit ein für: Es ist übersichtlicher. Es nicht schaffen, Variablen brauchen wir nur für den Zweck der

Kann ich den strengen ECMAscript-Modus für bestimmte Funktionen deaktivieren?

Anzahl der Antworten 3 Antworten
Ich finde nichts zu meiner Frage hier am MDC bzw. die ECMAscript-Spezifikationen. Wahrscheinlich jemand weiß mehr "hacky" Weg, um dieses Problem zu lösen. Ich rufe "use strict" auf jede javascript-Datei in meinem Umfeld. Alle meine Dateien, die