String.prototype.quote()

Gecko 37 で廃止 (Firefox 37 / Thunderbird 37 / SeaMonkey 2.34)
この機能は廃止されました。まだいくつかのブラウザーで動作するかもしれませんが、いつ削除されてもおかしくないので、使わないようにしましょう。

非標準
この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。

特殊文字をエスケープシーケンスで置換しダブル・クォーテーション(")でラップした文字列のコピーを返します。

構文

str.quote()

Return value

A new string representing the original string wrapped in double-quotes, with any special characters escaped.

In the table below thequote()method replaces any special characters and wraps the strings in double-quotes. Also note the third column where a wrapped eval() evaluates the escape sequences again.

str str.quote() eval( str.quote() )
Hello world! "Hello world!" Hello world!
Hello
        world!
"Hello\n\tworld!" Hello
        world!
" \ — ' "\" \\ \u2014 '" " \ — '

仕様

Not part of any standard. Implemented in JavaScript 1.3.

ポリフィル

if (!String.prototype.quote)
    String.prototype.quote = function(){
        return JSON.stringify( this ); // since IE8
    }

ブラウザ互換性情報

No compatibility data found. Please contribute data for "javascript.builtins.String.quote" (depth: 1) to the MDN compatibility data repository.

関連情報