Firefox3.5のJavaScript新機能


JSONのネイティブサポート

JSON.stringify( hoge )で、JSON形式の文字列生成
// hogeという変数を作ります
var foo = {abc : 'def', ghi : 'jkl'};
var bar = [1, 3, 5, 8];
var hoge = [foo, bar];

var jsonStr = JSON.stringify( hoge );
alert( jsonStr );



JSON.parse( hoge )で、JSON形式の文字列をパース
var hoge = "[{\"abc\": \"def\", \"ghi\": \"jkl\"}, [1, 3, 5, 8]]";
var fuga = JSON.parse( hoge );
alert(fuga[0]["abc"]);


String.trimメソッド

String.trim
// 名前の通り、普通に両端をtrimします
var str = ' abc ';
alert( '|' + str.trim() + '|' );


String.trimLeft
// 名前の通り、左端をtrimします
var str = ' abc ';
alert( '|' + str.trimLeft() + '|' );


String.trimRight
// 名前の通(ry
var str = ' abc ';
alert( '|' + str.trimRight() + '|' );


Object.getPrototypeOf()

Object.getPrototypeOf
// ObjectのPrototypeを取得します
var arr = new Array();
alert( Object.getPrototypeOf(arr).forEach );