文字を数値に変換する?

[上に] [前に] [次に]
タマ [E-Mail] 1999/06/03(木) 22:37:45
こんにちは。いつもお世話になってます。
また質問をさせてください。

私の持っているJavaScriptの本に、
「文字を数値にする(変換)」
とゆうものが載っているんですが、
***************************
bは文字列、aには変換した数値が入る。
a=eval(b);
***************************
↑こう書いてあるんですが、どうゆう風に変換される
数値なのか、よくわかりません。
そうゆう決まり事があるんですか?

よろしくお願いします。

Mugi [E-Mail] [HomePage] 1999/06/04(金) 00:03:34
簡単な例を書きます。
var a="1" // 1という文字
var b=2  //数字の2
alert(a+b) // a+bは 12 という文字になる
a=eval(a) //aを数字にする
alert(a+b) // a+bは3という数字になる

タマ 1999/06/04(金) 22:49:01
Mugiさんどうもありがとうございました。

最初にそこに入る物を指定してあげないとだめなんですね。
でも、使えそうな気がしてきました。どうもありがとうございます。

今、ローカルでフォルダ内のファイル名等を見ても、
一目ではわからないようにパスワードをかけたいのですが、
(ちょっと追っていけばわかってしまう事ですが...)
どうにか良い方法は無い物かと、思案中なんです。

どうもありがとうございます。

Mugi [E-Mail] [HomePage] 1999/06/05(土) 07:59:37
補足です。
eval() はよくフォームといっしょに使います。
例えば、テキストボックスに数字が入力されていても
var a=document.forms[0].〜.value には文字として代入されます。
var a=eval(document.forms[0].〜.value) とすれば
aを数字として扱うことができるようになります。

[上に] [前に] [次に]