0

JavaScript コードでは、「+」文字を使用して文字列を整数に変換する人を見てきました -

var i = +"2";

別の方法は、次のように parseInt() メソッドを使用することです-

var i = parseInt("2");

どちらが効率的か知りたいです。

申し訳ありませんが、私は整数のみを扱っており、データは巨大であるため、パフォーマンスのわずかな違いでも私にとっては良いことです。

4

2 に答える 2

2

ブラウザによって異なります。

私が知っているいくつかの文字列から数値への変換の可能性のために、厄介な小さなテストケースを作成しました。

また、JavaScriptの数値は浮動小数点数であるかどうかに関係なく、数値であるため、浮動小数点数に変換する可能性も追加しました。

見てみな。訂正と提案を歓迎します!

このあたりの他の何人かの人々が質問の下のコメントで言ったように:私はまたそれについてあまり考えない方が良いと思います、buは読みやすさに焦点を合わせます。

于 2013-01-29T10:22:41.310 に答える
2

簡単に言えば、心配する必要はありません。あなたと実際のケースにとってより都合の良いものを使用してください。このようなマイクロ最適化は役に立ちません。parseInt数値が 8 進数またはその他の形式である (または見える) 場合は、基数パラメーターを渡す必要があるかもしれないことを覚えておいてください。

于 2013-01-29T06:36:43.350 に答える