7

Chrome や Firefox などのブラウザーはconsole、次のようなフォーマットされたログ メッセージの発行を可能にする API を提供します。

>>> console.log("%s has %d points", "Sam", "100");
Sam has 100 points

ここで、書式設定された文字列を生成したいが、必ずしもコンソールにログインする必要はないとします。ブラウザーは、ログ文字列を生成するネイティブ関数を公開していますか? それはECMA標準ですか?それとも、当面はJavaScript sprintfなどのサードパーティ製ライブラリに満足する必要がありますか?

4

3 に答える 3

4

ES6 では、次の形式でいくつかの基本的な文字列フォーマットが導入されます。

`${name} has ${val} points`;

しかし、現在 ES5 にはネイティブの文字列フォーマットはありません。

于 2013-04-04T18:44:52.753 に答える
-2

ネイティブにはできないと思います。独自の javascript toString 関数を記述して、さまざまなオプションを処理できます。

あるいは、あなたがすることができます

var samuel = "sam";
var someNumber = 100;

var someString = samuel + " has " + someNumber + " points";
于 2013-04-04T18:48:31.890 に答える