Revision: 3869
Author: jasvir
Date: Mon Nov 30 12:22:22 2009
Log: Edited wiki page through web user interface.
http://code.google.com/p/google-caja/source/detail?r=3869
Modified:
/wiki/WhatsMissing.wiki
=======================================
--- /wiki/WhatsMissing.wiki Wed Aug 5 15:36:47 2009
+++ /wiki/WhatsMissing.wiki Mon Nov 30 12:22:22 2009
@@ -64,3 +64,27 @@
* *Reflective attribute control* -- ES5 adds reflective attribute
control operations on the {{{Object()}}} constructor (including the
aforementioned {{{Object.getPrototype()}}}).
* *getters and setters*
+
+
+== Summary ==
+
+Here is a table of features and misfeatures, and the JavaScript family
that they are available in:
+
+|| || ES3 || ES3R || ES5 || ES5-strict || Cajita || Valija ||
+|| {{{__proto__}}} || Unspecified || Yes || Unspecified || No || No || No |
|
+|| `delete` || Yes || Yes || ? || ? || No || No ||
+|| Function.caller || No || Yes || No || No || No || No ||
+|| Function.arguments || Yes || No || No || No || No || No ||
+|| {{{Function()}}} constructor || Yes || Yes || Yes || Yes || No || No ||
+|| arguments.caller ||Yes || Yes || Yes || No || No || No ||
+|| `arguments.callee` || Yes || Yes || Yes || No || No || No ||
+|| Modify meaning of `[]` by rebinding `Array`|| Yes || Yes || No || No ||
No || No ||
+|| `try`/`catch` || Yes || Yes || Yes || Yes || Yes || Yes ||
+|| Leak state between regular expressions || Yes || Yes || No || No || No |
| No ||
+|| `with` || Yes || Yes || Yes || No || No || No ||
+|| `this` promotes to global object || Yes || Yes || Yes || No || No || No
||
+|| Joining `arguments` with parameter list || Yes || Yes || Yes || No ||
No || No ||
+|| {{{eval()}}} || Yes || Yes || Yes || Yes || No || No ||
+|| Identifiers ending in a double underscore ("{{{__}}}") || Yes || Yes ||
Yes || Yes || No || No ||
+|| Reflective attribute control || No || No || Yes || Yes || No || No ||
+|| Getters and setters || No || Varies || Yes || Yes || No || Future ||