非標準
この機能は標準ではなく、標準化の予定もありません。公開されている Web サイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。
uneval() 関数は、オブジェクトのソースコードを表す文字列を生成します。
構文
uneval(object)
引数
Object- Javascript の式、あるいは文。
戻り値
与えられた Object のソースコードを表す文字列。
注記: 戻り値は引数として渡したオブジェクトに対する正しい JSON 表現になるとは限りません。
説明
uneval() はトップレベル関数であり、どのオブジェクトにも関連付けられていません。
用例
var a = 1;
uneval(a); // 1 を含む文字列が返される
var b = "1";
uneval(b) // "1" を含む文字列が返される
uneval(function foo(){}); // "(function foo(){})" が返される
var a = uneval(function foo(){return 'hi'});
var foo = eval(a);
foo(); // "hi" が返される
仕様
仕様は存在しません。
ブラウザーの実装状況
| 機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| 基本サポート | 未サポート | (有) | 未サポート | 未サポート | 未サポート |
| 機能 | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| 基本サポート | 未サポート | 未サポート | (有) | 未サポート | 未サポート | 未サポート |