Einführung in Javascript und ECMAScript
1. Was ist ECMAScript?
Um den Begriff zu verstehen, denken Sie an das Keyboard, das Sie in das Handy, Laptop oder PC benutzen. Obwohl die Keyboardstypen sich in die Hersteller unterscheidet, haben sie das gleiche Layout (die Taste Buchstabe, Zahl, Funktion, Enter alle liegen in die gleichen Stellen). Das ist, denn die Hersteller des Keyboard fügen sich den "QWERTY Layout Standard".
Im März 2016 wurde der Browser Netscape Navigator 2.0 geboren und er unterstützt Javascript. Danach führte Microsoft eine ähnliche Sprache ein. Das war Jscript, die die gleiche Syntax wie von Javascript aber den verschiedenen Name hat um Copyright-Problem zu vermeiden. Jscript wurde in Internet Explorer 3.0 eingefügt und im August 1996 eingeführt. Einige Dinge werden in Jscript gefügt , aber nicht in Javascript, z.B ActiveX. Aber im Grunde unterscheiden Jscript und Javascript sich nicht viel in der Anfangzeit. Alle Dinge, die durch Javascript geschrieben werden, werden auf dem IE Browser vom Microsoft laufen.
ECMAECMA ist die Abkürzung von "European Computer Manufacturers Association" (Die Gesellschaft der europäischen Computer-Hersteller).
2. Javascript Engine, JScript Engine
Script-Engine | Die Bezeichnung |
Carakan | Eine Javascript Engine wird in dem Browser Opera verwendet. |
Chakra (JScript9) | Eine JScript Engine wird in dem Browser IE (Internet Explorer) von Microsoft verwendet. |
Chakra (Javascript) | Eine Javascript Engine wird in dem Browser Microsoft Edge verwendet. |
SpiderMonkey | Eine Javascript Engine wird in dem Browser Firefox verwendet. |
V8 | Eine Javascript Engine wird in dem Browser Chrome verwendet. |
Jede wenn eine neue Spezifikationsversion ECMAScript veröffentlicht wird, braucht sie eine Zeit, damit:
- Die Sprachen wie Javascript, Jscript nach der neuen Spezifikation aufrüsten
- Die Browser ihre Script-Engine aufrüsten
- Die Programmer die Kode nach dem neuen Standard lernen und schreiben. Natürlich bestehen noch die alten Standards und werden durch Script-Engine verstanden.
In der Praxis wenn eine neue Version vom ECMAScript veröffentlicht wird, aktualisieren die Entwicklungsfirmen Script-Engine oft die neuen Funktionen nicht einmal sondern allmählich nach einem Plan. Deshalb stellen die Programmer oft die Fragen:
- Welche Version von ECMAScript unterstützt der Browser?
- Welche Funktion von ECMAScript unterstützt der Browser?
- ...
3. Was ist Babel?
Anleitungen ECMAScript, Javascript
- Einführung in Javascript und ECMAScript
- Schnellstart mit Javascript
- Dialogfeld Alert, Confirm, Prompt in Javascript
- Schnellstart mit JavaScript
- Die Anleitung zu JavaScript Variable
- Bitweise Operationen
- Die Anleitung zu JavaScript Array
- Schleifen in JavaScript
- Die Anleitung zu JavaScript Function
- Die Anleitung zu JavaScript Number
- Die Anleitung zu JavaScript Boolean
- Die Anleitung zu JavaScript String
- if else Anweisung in JavaScript
- Switch Anweisung in JavaScript
- Die Anleitung zu JavaScript Error
- Die Anleitung zu JavaScript Date
- Die Anleitung zu JavaScript Module
- Die Geschichte der Module in JavaScript
- Die Funktionen setTimeout und setInterval in JavaScript
- Die Anleitung zu Javascript Form Validation
- Die Anleitung zu JavaScript Web Cookie
- Schlüsselwort void in JavaScript
- Klassen und Objekte in JavaScript
- Klasse und Vererbung Simulationstechniken in JavaScript
- Vererbung und Polymorphismus in JavaScript
- Das Verständnis über Duck Typing in JavaScript
- Die Anleitung zu JavaScript Symbol
- Die Anleitung zu JavaScript Set Collection
- Die Anleitung zu JavaScript Map Collection
- Das Verständnis über JavaScript Iterable und Iterator
- Die Anleitung zu JavaScript Reguläre Ausdrücke
- Die Anleitung zu JavaScript Promise, Async Await
- Die Anleitung zu Javascript Window
- Die Anleitung zu Javascript Console
- Die Anleitung zu Javascript Screen
- Die Anleitung zu Javascript Navigator
- Die Anleitung zu Javascript Geolocation API
- Die Anleitung zu Javascript Location
- Die Anleitung zu Javascript History API
- Die Anleitung zu Javascript Statusbar
- Die Anleitung zu Javascript Locationbar
- Die Anleitung zu Javascript Scrollbars
- Die Anleitung zu Javascript Menubar
- Die Anleitung zu Javascript JSON
- Ereignisbehandlung in JavaScript
- Die Anleitung zu Javascript MouseEvent
- Die Anleitung zu Javascript WheelEvent
- Die Anleitung zu Javascript KeyboardEvent
- Die Anleitung zu Javascript FocusEvent
- Die Anleitung zu Javascript InputEvent
- Die Anleitung zu Javascript ChangeEvent
- Die Anleitung zu Javascript DragEvent
- Die Anleitung zu Javascript HashChangeEvent
- Die Anleitung zu Javascript URL Encoding
- Die Anleitung zu Javascript FileReader
- Die Anleitung zu Javascript XMLHttpRequest
- Die Anleitung zu Javascript Fetch API
- Analysieren Sie XML in Javascript mit DOMParser
- Einführung in Javascript HTML5 Canvas API
- Hervorhebung Code mit SyntaxHighlighter Javascript-Bibliothek
- Was sind Polyfills in der Programmierwissenschaft?