ECMAScript (ES) では、何かを数値に変換するのは不可解な場合があります。奇妙な結果をもたらす特殊なケースがあります。たとえば、Number(null) または Number([]) は 0 を返します。シンボルを変換しようとすると、TypeError がスローされます。
ここでは、入力を期待される数値に変換するための小さなユーティリティ (ファクトリー関数) を紹介します。変換が標準に準拠していない場合は NaN を返します1 (つまり、[nr ユーティリティ](null) は NaN を返します)。
メモ:
埋め込まれた Stackblitz の例では、デフォルト (ES) 変換の結果 (Number(...)) と、ユーティリティを使用した変換の結果をいくつかの値に対して比較します。
1 これはあなたの標準ではない可能性が非常に高いです。関数を自由にコメントしたり変更したりしてください
以上が数字だけお願いしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。