いつも大変お世話になっております。初級的な質問で大変恐縮でございます。
parseInt()とNumber()の違いがいまいちわかってなくて、投稿させていただきました。お時間あるかた、ぜひ教えていただくと幸いです。どうぞよろしくお願い致します。
例えば:今月購入台数(数値型フィールド)、購入台数(数値型フィールド)とすると
var 購入台数 = Number(data[‘今月購入台数’].value- 20);
var 購入台数 = parseInt(data[‘今月購入台数’].value,10)- 20;
このどっちでも一応動きますが、どっちが正しい使い方でしょうか?
parseInt()は文字列⇒数値に変更する関数みたいですが、数値のフィールドでも使えるでしょうか?混乱してまして・・・
お世話になっております。
parseIntは文字列から数値部分のみを取り出すことが出来ます。
parseInt(500px); //pxは文字なのでスルーし、500を取り出す
Numberは文字列を文法解釈し、数値に変換します。
Number(2e1); //20になる。
よって今回のフィールドはどちらも使えます。
仮に購入台数が20台というような単位付き表記だと
ParseIntしか使えません。
Teru 様
お世話になっております。
わかりやすいご説明で、すっきりできました。
とても勉強になりました。ありがとうございます。今後ともどうぞよろしくお願いいたします。
system
(system)
クローズされました:
4
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。