JavaScript

[JavaScript] 数値を文字列に変換する時最もパフォーマンスが良い方法

投稿日:

数値を文字列に変換するには、以下3種類がありますが
どれが最もパフォーマンスがよいか調べてみました。

サンプルソース

それぞれの方法を1億回ずつ処理を行い、時間を計測します。

例)数値を文字列にする時間を計測する

(Chromeで実行した結果例)
cnt1: 467.323974609375ms cnt2: 899.31005859375ms cnt3: 3025.0009765625ms

Chromeで実行した結果ですが、空文字を付加する方法が最も早いですね。
一番書きそうなパターンの.toString()はかなり遅いです。

個人的には空文字を付加する書き方は、美しくないのであまり好きではないですが・・

まとめ

  • 数値を文字列に変換する時は、空文字を付加する方法がパフォーマンス的にベスト。
  • とはいえ、サンプルのように大量に変換しないかぎり実感できる程のスピード差はないので、好みの書き方で書くのがよいかと思います。

スポンサーリンク

スポンサーリンク

-JavaScript
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[JavaScript] URLのホスト名を取得する(location.hostname)

URLのホスト名を取得するには、location.hostnameを使用します。 サンプルソース 例)現在のページのUR ...

[JavaScript] スタイルをCSS表記で設定する(style.cssText)

CSS表記のままJavaScriptでスタイルを指定したい場合は、style.cssTextを使用します。 サンプルソー ...

[JavaScript] フォーム部品のDisable/Enableを切り替える

テキストボックスやボタンなどのDisable/Enableを切り替えるサンプルです。 サンプルソース 例)ボタンを押すた ...

[JavaScript] 指定したページ数分履歴を移動する(history.go)

指定したページ数分履歴を移動するには、history.go()を使用します。 サンプルソース 例)指定したページ数分履歴 ...

[JavaScript] 子要素の件数を取得する(.childElementCount)

子要素の件数を取得するには、.childElementCountを使用します。 サンプルソース 例)リストの数を取得する ...

スポンサーリンク