- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:eval()を使わずに数値を取得し計算する方法)
eval()を使わずに数値を取得し計算する方法
このQ&Aのポイント
- eval()を使わずに数値を取得し計算する方法について教えてください。
- プログラムを作成している際に、eval()を使わずに数値を取得し計算する方法が知りたいです。
- 現在、数値計算をするプログラムでeval()を使用していますが、eval()を使わずに数値を取得し計算する方法を知りたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
evalは文字列をjavascriptの式として評価するからコストが大きいということですかね。 parseInt(a.value) 整数型 parseFloat(a.value) 浮動小数点型 を使うか、a.value-0 して暗黙の型変換を行わせるか、かな。
その他の回答 (2)
- nora1962
- ベストアンサー率60% (431/717)
回答No.2
parseIntとか使えませんか? http://www.24w.jp/study_contents.php?bid=javascript&iid=javascript&sid=string&cid=009
質問者
お礼
回答ありがとうございます 勉強になります
- 0909union
- ベストアンサー率39% (325/818)
回答No.1
この質問も、よう わからん。 >ただこの理由は自分でも解っています わかってるなら、違うやり方でやっていると思うが・・・ >eval()はあんまり使うなとか、普通は使わないとか書かれていました これは、だれが言ったのでしょう。そんな文献みたことありません。よくエセ達人が、ブログなどに書いてありますが、エセであることは明白。 よく習いたての人にたいしては、公式のような感じで、教える人がいるが、へたな人は、表現方法(ボキャブラリー)が乏しいだけ。 たくさん人の作ったの見れば、あ、なるほどこんな手があったか、て気がつくもの。まあ、頭の柔軟性て やつですね(気がつく頭が無いと気がつきませんがね。よくこれ何やっているのかわからない。なんて投稿している人がいるが、そのような人は向いていないんだよなあ。才能が無いと言う事。さっさと違う道にいかないと)。 わかっていないから、 >eval()が必要となってしまいます といいはっているだけ。
お礼
回答ありがとうございます 勉強になります