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"]);
// 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() + '|' );
// 名前の通り、普通に両端を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 );
// ObjectのPrototypeを取得します
var arr = new Array();
alert( Object.getPrototypeOf(arr).forEach );