StrictモードにFireFox 4betaがいち早く対応しましたが
Chrome Canary build の方もStrictモードに一部対応し始めてる様ですね.
以下のように,コードの先頭,もしくは関数の先頭に"use strict"と記述することで使用できます.非対応ブラウザでも文字として解釈されるのでエラーは出ません.
"use strict"; function test(){ "use strict"; }
Strictモードでは宣言されていない変数は使用できません.ちゃんとchrome のデベロッパーツールでもエラーが出ますね.
"use strict"; a=0;//a is not defined }
又,オブジェクトのプロパティにおいて同じ変数名は使用できません.
"use strict"; var o = {a:0, a:1}; //Duplicate data property in object literal not allowed }
同様に関数の引数も同じ変数名は使用できません
"use strict"; function tes(a,a,b){}; test(); }
8進数のリテラルは使用できません.
"use strict"; 010+10;//Octal literals are not allowed
With文は使用できません.
"use strict"; with (Math) //Strict mode code may not include a with statement { PI; }
その他にも,色々ありますがMozillaさんのサイトに詳しく色々書いてあります.
https://developer.mozilla.org/en/JavaScript/Strict_mode