ECMAScript: Porovnání verzí

Smazaný obsah Přidaný obsah
→‎Verze: oprava typo zámá na známá
kód: +kontext, −nadbytečné úv. mezery; reref fix; drobně rychle upravena poslední blbinka
Řádek 8:
Microsoft následně dodal JScript společnosti ECMA International pro standardizaci a vytvoření specifikace [[Ecma International#Standardy|ECMA-262]], která začala v listopadu 1996. První verze ECMA-262 byla přijata na valném shromáždění společnosti ECMA v červnu [[1997]] a od té doby bylo vydáno několik dalších verzí.
 
V červnu 2004 publikovala Ecma International standard ECMA-357 definující rozšíření E4X (ECMAScript for XML) a ES-CP (Compact Profile pro ES, ECMA-327), které byly v roce 2015 zrušeny, protože nevyhovovaly verzi ES6.<ref name=":1">{{Citace elektronického periodika
| titul = ES Discuss - Notes 2015-03-24
| periodikum = esdiscuss.org
Řádek 79:
'''Příklad práce s for cyklem:'''
 
var for(isearch = 0; i < function(a.length;, i++x) {
if for(a[i] == x0; i < a.length; i++) {
if return (a[i;] == x)
return i;
} }
 
'''Objektově orientované programování (volání funkcí):'''
 
window.setTitle(user.name);
 
'''Funkce ECMAScriptu jsou objekty''' a mohou být uložené jako proměnné, použité jako argumenty funkce a nebo vráceny jako výsledek. Tento fakt přináší výhodu v tom, že funkce a metody mohou importovat různé funkcionality volanému objektu.
 
var recent = posts.sort(function(a, b) {
return (a.date > b.date ? -1 : 1);
}).slice(0, 10);
 
'''Objekty mají prototypy:'''
 
function Car() { }
Car.prototype = new Object();
Car.prototype.wheels = 4;
Car.prototype.color = "black";
 
function RaceCar() { }
RaceCar.prototype = new Car();
RaceCar.prototype.color = "red";
 
var vroom = new RaceCar();
vroom.wheels // 4
vroom.color // "red"
 
Vlastnost ''prototype'' obsahuje odkaz na takzvaný objektový prototyp, datovou strukturu definující vlastnosti a objekty společné všem objektům vytvořeným stejným [[konstruktor]]em.
Řádek 113 ⟶ 114:
'''Pole:'''
 
var digits = [3, 1, 4, 1, 5, 9];
 
'''Objekty:'''<ref name=":1" />
 
var img = { width: 320, height:160, src: "images/es.png" };[1]
 
'''Regulární výrazy:'''
 
var email = /([^@]*+)@([^@]*+)/;
 
== Reference ==