
ある数値計算をするプログラムを作っています
そのプログラムではeval()を使っています
某書籍や色々javariptを勉強しているサイトを参考にさせていただいてますが
そこではeval()はあんまり使うなとか、普通は使わないとか書かれていました
多用すると動作が重くなるとか、危険だから何とか…
しかし、自分が作成しているプログラムではevalがどうしても必要となってしまいます
簡単なプログラム例です
function tas(){
gk=0
~~~~省略~~~~
gk=eval(a.value)+eval(b.value);
aとbに数字を入力して足し算の答えをを出力するプログラムの一部です
(この時、答えの出力先はプログラムを端折っていますが用意されています)
a=1 b=2に入力したとして
この時eval()を使わずa(b).valueのみにすると
答えが12と連なって表示されてしまいます
ただこの理由は自分でも解っています
そしてこれを数値として取得し計算させるためにはeval()が必要となってしまいます
現状、自分の知識と経験では…
もしeval()を使わずに数値を取得し計算する方法があれば教えて下さい
No.2
- 回答日時:
No.1
- 回答日時:
この質問も、よう わからん。
>ただこの理由は自分でも解っています
わかってるなら、違うやり方でやっていると思うが・・・
>eval()はあんまり使うなとか、普通は使わないとか書かれていました
これは、だれが言ったのでしょう。そんな文献みたことありません。よくエセ達人が、ブログなどに書いてありますが、エセであることは明白。
よく習いたての人にたいしては、公式のような感じで、教える人がいるが、へたな人は、表現方法(ボキャブラリー)が乏しいだけ。
たくさん人の作ったの見れば、あ、なるほどこんな手があったか、て気がつくもの。まあ、頭の柔軟性て やつですね(気がつく頭が無いと気がつきませんがね。よくこれ何やっているのかわからない。なんて投稿している人がいるが、そのような人は向いていないんだよなあ。才能が無いと言う事。さっさと違う道にいかないと)。
わかっていないから、
>eval()が必要となってしまいます
といいはっているだけ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
name属性が同じフォームが複数...
-
value内に変数を入れたい
-
マクロ オブジェクト変数With...
-
クリックの度に加算していくには?
-
フォーカスすると初期値が消去...
-
return trueとreturn falseの用...
-
Selectボックスの幅を自動で広...
-
onchangeイベントを強制的に発...
-
プルダウンで選択した項目にあ...
-
ラジオボタンにタブインデック...
-
ブラウザの外にあるマウスの情...
-
TextBoxに半角数字以外を入れた...
-
【掲示板の機能】投稿時にサイ...
-
RegularExpressionValidatorの...
-
【javascript・PHP】プルダウン...
-
至急!GetElementById でtdの...
-
javascriptで画像をテーブルに...
-
【jQuery】input nameの文字列...
-
javaScriptの変数をJavaの変数...
-
sessionの値でボタンを活性・非...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
value内に変数を入れたい
-
hiddenのvalueの値を変えたい
-
UART通信の取説で,left floati...
-
sessionStorageを調べています。
-
javascriptでhiddenに二次元配...
-
eval()を使わずに数値を取得し...
-
Kintone(キントーン)でドロップ...
-
3桁区切りのカンマをつけたい...
-
selectboxのoptionタグのvalue...
-
自動的に連番生成したURLにリン...
-
子から親へチェックボックスの...
-
どのボタンがクリックされたの...
-
フォームで個数の選択をプルダ...
-
name属性が同じフォームが複数...
-
VB.NET DateTimeの型について
-
JAVASCRIPTの日数計算について
-
プルダウン選択時、既に入力済...
-
Javascriptのグローバル変数に...
-
セレクトボックスの初期選択状...
-
JAVASCRIPTで、ボタンを押した...
おすすめ情報