Tag: ecmascript-harmony
ECMAScript Harmony-code ist der code-name für Vorschlägen zum erweitern der aktuellen ECMA-262-Spezifikation.
1
Antworten
Ich hatte großes Glück mit Reagieren ist JSXTransformer.js zu entwickeln, mit JSX im browser: <script src="http://fb.me/JSXTransformer-0.11.1.js"></script> <script type="text/jsx"> /** @jsx React.DOM */ ... </script> Zu verringern, boilerplate, würde ich gerne einige der features von Harmonie, z.B. Pfeil-Funktionen.
2
Antworten
Was ist der beste Weg, um zu importieren, einige Module in allen Dateien des Projekts, so dass ich nicht schreiben Sachen wie: import React from 'react'; import Reflux from 'reflux'; import reactMixin from 'react-mixin'; in fast jede
2
Antworten
Ich versuche, verwenden Sie die Pfeiltasten Funktionen in node v0.10.33 unter Ubuntu 14.04 (ich bin mit Knoten mit --harmony Flagge), aber ich bin immer dieser Fehler: console.log( [1,2,3,4].map(x => x*x) ); ^ SyntaxError: Unexpected token > at
2
Antworten
Weiß jemand, wie man schreiben Sie eine unmittelbare Funktion mit ES6 Pfeil-syntax? Hier ist das ES3/5 Weg, es zu tun: (function () { //... }()); Ich habe versucht, die folgenden, bekomme aber eine unexpected token Fehler in
1
Antworten
Ich bin mit dem es6-module-transpiler, esprima und JSHint mit esnext: true Optionen. JSHint meckert, wenn ich: export default = { some: 'thing', other: 'thing' }; Aber esprima beschwert sich, wenn ich export default { some: 'thing', other:
1
Antworten
Ich wurde getestet, Knoten mit ES6 mit der Flagge child_process --harmony aber es scheitert am ersten Schritt, wenn ich "importieren". Irgendwelche Ideen? import {'spawn'} from child_process; console.log(spawn); Und ich laufen: node --harmony test.js Und ich bekomme: :1
3
Antworten
Gegeben, eine Reihe von Versprechungen, was die idiomatischen Weg, um die Ergebnisse im ES7? Hier ist, was ich tun will: async function getImports() { let imports = [System.import('./package1.js'), System.import('./package2.js')]; let promises = await* imports; let results =
3
Antworten
Arbeite ich mit KoaJS für eine Weile, und wir können einfach verwenden Sie die 'lassen' - Schlüsselwort und die Generatoren wird die --harmony-flag, aber ich konnte nicht herausfinden, wie viel Unterstützung hat, in dem Knoten v0.11.x stellt
5
Antworten
Wenn eine Programmier-Sprache ist statisch typisiert ist, kann der compiler genauer über Speicherreservierung und so werden in der Regel leistungsfähiger (alle anderen Dinge gleich sind). Ich glaube ES4 eingeführt optionale type-hinting (von dem was ich verstehe, Adobe
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
4
Antworten
In ES6, beide sind legal: var chopper = { owner: 'Zed', getOwner: function() { return this.owner; } }; und als Kurzformel: var chopper = { owner: 'Zed', getOwner() { return this.owner; } } Ist es möglich mit
1
Antworten
Wie Sie wissen, es ist ein Vorschlag für eine Verknüpfung für .bind() Funktion, so können Sie schreiben: ::this.handleStuff und es wird funktionieren, wie das in es5: this.handleStuff.bind(this) Meine Frage ist: wird es möglich sein, die Argumente übergeben,
8
Antworten
Nach der Lektüre Peter ' s Artikel über JavaScript bemerkte ich Brendan Eich erklärt, dass man die Ziele für die Harmonie ist ein besseres Ziel für die zu-JavaScript-Compiler. Derzeit gibt es zwei populäre Compiler mit einigen vagen
6
Antworten
Wie kann man eine Funktion schreiben, das dauert nur wenige Attribute, die in den meisten-kompakt in ES6? Habe ich kam mit einer Lösung, die mit destructuring + vereinfachte Objekt-literal, aber ich mag es nicht, dass die Liste
2
Antworten
Ich versuche, herauszufinden, wie man den Wert eines Versprechen über yield werden, evtl. mit "co": function *(){ var someVar = yield functionThatReturnsAPromise(); } Die aufgerufene Funktion ist kein generator, nur normale Funktion. Mit der oben someVar ==
2
Antworten
Kam ich mit diesem einfachen experiment nach dem Lesen der Dokumentation über die Generatoren von MDN: var nodes = { type: 'root', value: [ { type: 'char', value: 'a' }, { type: 'char', value: 'b' }, {
3
Antworten
Ich versuche, eine Klasse zu erstellen, die auf meine node.js - /express-app. Funktioniert es in der basic-js /prototype-Modus wie : function MyClass() { /* constructor code */ }; MyClass.prototype.myMethod = function() { /* method code */ };
3
Antworten
Neue ES 6 (Harmonie) führt eine neue Set Objekt. Identität Algorithmus ähnelt === Betreiber und damit nicht sehr geeignet für den Vergleich von Objekten: var set = new Set(); set.add({a:1}); set.add({a:1}); console.log([...set.values()]); //Array [ Object, Object ]
13
Antworten
Der typische Weg, um eine Schleife x Zeiten in JavaScript: for (var i = 0; i < x; i++) doStuff(i); Aber ich will nicht von der ++ Betreiber oder haben keine veränderlichen Variablen in allen. So ist
2
Antworten
Versuch, eine neue ES6 basiert node.js ODM für Mongo (Robe http://hiddentao.github.io/robe/) Immer "unerwartete" strict-Modus "reserved word" - Fehler. Bin ich dong etwas falsch hier? test0.js "use strict"; //Random ES6 (works) { let a = 'I am declared
6
Antworten
Wie kann man eine Funktion schreiben, das dauert nur wenige Attribute, die in den meisten-kompakt in ES6? Habe ich kam mit einer Lösung, die mit destructuring + vereinfachte Objekt-literal, aber ich mag es nicht, dass die Liste
5
Antworten
Suchen diese und diese MDN-Seiten, wie es scheint, der einzige Unterschied zwischen den Karten und WeakMaps ist eine fehlende Eigenschaft "Größe" für WeakMaps. Aber ist es wahr? Was ist der Unterschied zwischen Ihnen? InformationsquelleAutor der Frage Dmitrii
5
Antworten
Ist es möglich, EcmaScript 6 Harmony Proxies in nodejs? Wenn ja, was sind die vor-und Nachteile? Und gibt es eine Dokumentation, wie Sie zu nutzen? Danke ! InformationsquelleAutor der Frage Alexandre Kirszenberg | 2012-05-19
8
Antworten
Nach der Lektüre Peter ' s Artikel über JavaScript bemerkte ich Brendan Eich erklärt, dass man die Ziele für die Harmonie ist ein besseres Ziel für die zu-JavaScript-Compiler. Derzeit gibt es zwei populäre Compiler mit einigen vagen
5
Antworten
Set scheint wie eine nette Möglichkeit zum erstellen von Arrays mit garantiert einzigartigen Elemente, aber es nicht aussetzen, eine gute Möglichkeit, Eigenschaften, außer für generator [Set].Werte, die aufgerufen wird, in eine unangenehme Art und Weise von mySet.values.next().
5
Antworten
UPDATE: vor Kurzem wurde ein brillanter Artikel von Mozilla kam. Es Lesen, wenn Sie neugierig sind. Wie Sie vielleicht wissen, dass Sie plant neues Symbol primitiver Typ in ECMAScript 6 (nicht zu erwähnen, einige andere verrückte Sachen).
4
Antworten
Ich bin mit ES6 mit dem Webpack es6-transpiler pro meinen Artikel hier: http://www.railsonmaui.com/blog/2014/10/02/integrating-webpack-and-the-es6-transpiler-into-an-existing-rails-project/ Macht es keinen Sinn zu konvertieren zwei Singleton-Objekte zu verwenden ES6-Klassen? import { CHANGE_EVENT } from "../constants/Constants"; var EventEmitter = require('events').EventEmitter; var merge =
4
Antworten
Wie würde ich einen iterator aus einem ES6-Klasse in der gleichen Weise wie die JS1.7 SomeClass.prototype.__iterator__ = function() {...} syntax? [BEARBEITEN 16:00] Folgende Werke: class SomeClass { constructor() { } *[Symbol.iterator]() { yield '1'; yield '2'; }
6
Antworten
Die Frage richtet sich an Leute, die darüber nachgedacht haben, code-Stil im Rahmen des kommenden ECMAScript 6 (Harmony) und die, die schon lange mit der Sprache. Mit () => {} und function () {} wir bekommen zwei
3
Antworten
EDIT: Bitte Lesen Sie die Frage! Ich weiß schon den Unterschied. Dies ist kein Duplikat. Natürlich, jetzt sollte ich immer mit der var Schlüsselbegriff let ist nicht unterstützt in allem. Wenn das let-Schlüsselwort hat besser zu unterstützen
1
Antworten
Dies ist eine legitime Frage, wenn Sie wirklich die Antwort wissen oder können, bieten einige Informationen. Firefox und Chrome arbeiten kontinuierlich daran, Ihnen viele der features, die in ES-Harmonie... Meine Frage ist wirklich 2 Teile: Weiß jemand
1
Antworten
Wie Sie wissen, es ist ein Vorschlag für eine Verknüpfung für .bind() Funktion, so können Sie schreiben: ::this.handleStuff und es wird funktionieren, wie das in es5: this.handleStuff.bind(this) Meine Frage ist: wird es möglich sein, die Argumente übergeben,
8
Antworten
Habe ich mir eine flache JS-Objekt: {a: 1, b: 2, c: 3, ..., z:26} Möchte ich Klonen Sie das Objekt außer für ein element: {a: 1, c: 3, ..., z:26} Was ist der einfachste Weg, dies zu