EcmaScript 5

No description »
Justin Love

EcmaScript
Javascript
5
.1996............1997............1998............1999............2000............2001............2002............2003............2004............2005............2006............2007............2008............2009............2010.....

JS 1.0
ES1
ES2
ES3
ES5
Harmony
(es4)
JSON
Object
Function
Array
Strict mode

Descriptors
getPrototype
getOwnPropertyNames / keys
getOwnPropertyDescriptor
defineProperty/ies
create
seal / isSealed
freeze / isFrozen
preventExtensions / isExtensible

Function.prototype.bind
Array
Array.prototype
isArray
indexOf
lastIndexOf
every
some
forEach
map
filter
reduce
reduceRight
aka. Array Extras
http://json.org/json2.js
Misc
String.prototype.trim
Date.prototype.toISOString
Date.now
{Date,Number,Boolean,String}.prototype.toJSON
History
AJAX discovered
http://bitbucket.org/JustinLove/es
.js
(es3.1)
{
  "use strict";
Additional exceptions
eval
arguments
with
caller
callee
No
Restricted
http://delicious.com/rauros/ecmascript5
classes
get/set
type annotations
namespaces
packages
interfaces
multimethods
let
program units
pragmas
generators
strict mode
expression closures
array comprehensions
destructuring assignment/bind
triple-quoted strings
JS
ES4
C++
C
=
ES5
Justin Love
slides@JustinLove.name
@wondible
Justin Love
slides@JustinLove.name
@wondible
_
_
{value: 'foo',
 writeable: false,
 enumerable: true,
 configurable: true}
{get: function(){},
 set: function(){},
 enumerable: false
}
Property
jQuery
Prototype
Dojo
MooTools
YUI
JSON.parse("")
JSON.stringify({})

Loading comments...

Please log in to add your comment.

Report abuse