深夜のアホの為のJavaScript講座-evalとparseIntについて-

javaScriptで困っていたアホの為の優しいJavaScript講座。 初心者過ぎて顔から火が出そう。。
0
@ayato0211

document.getElementById("").valueの値は数値になるんだっけ…。キャストしないといけなかった気もするけど…。

2011-11-14 23:48:21
@ayato0211

.valueだと文字列として評価されてんのかな?まぁeval付けなくてもifは評価してくれてるから不思議なんだけど。

2011-11-14 23:55:58
@ayato0211

javascriptは型宣言を明記しないのが嫌いだ。

2011-11-15 00:02:08
@ayato0211

なんでもかんでもvarで宣言すればいいとか。。。

2011-11-15 00:02:38
@ayato0211

むしろ宣言しなくても動くからうざい

2011-11-15 00:03:09
ウズキアオバ @uzuki_aoba

バイト終了して帰宅なう。途中から店長と一緒に飲見ながら手伝ってるだけ状態だったけど。飲み始める前にタイムカード切ったので許してほしい・・・

2011-11-15 00:11:06
@ayato0211

javascriptなんかでロジックをミリも書きたくない。。。

2011-11-15 00:11:18
ウズキアオバ @uzuki_aoba

@ayato0211 帰宅した途端にdisるなんて・・・およそ人の所業と思えないよ・・・こんなのってないよ・・・

2011-11-15 00:12:24
@ayato0211

@uzuki_aoba なんで、javascriptは型を宣言させてくれないんです。ifでクォーテーションで囲んでいいのかよく分からない('A`)

2011-11-15 00:13:36
ウズキアオバ @uzuki_aoba

@ayato0211 え、型なんて全部object型で宣言されてるじゃないですかwwwww

2011-11-15 00:14:38
@ayato0211

@uzuki_aoba つまり、どういうことだってばよ

2011-11-15 00:15:25
@ayato0211

object型で統一されてる…。じゃあ、parseIntって…

2011-11-15 00:15:50
ウズキアオバ @uzuki_aoba

@ayato0211 たしかにparseIntも出番はありますが、そいつらの出番は基本的にUIやWebAPIとの接続だけで、内部的には構造化した即席オブジェクト、メッセージでやり取りするから、内部設計さえしっかりしていれば問題ないのです。

2011-11-15 00:18:16
@ayato0211

@uzuki_aoba 例えば、tmp = document.getElementById("tmp").valueで取得した値をifで判断する場合って、そのままif(xxx == tmp)で大丈夫なんです?数値だろうがなんだろうがこれ?

2011-11-15 00:21:17
@ayato0211

javascriptがメイン言語なウズキさんは最強('A`)

2011-11-15 00:23:49
@ayato0211

@uzuki_aoba あ、違う。さっきのちょっとあれですね。 if(tmp == 10)とかif(tmp == xxx)で比較するときにシングルクォーテがいるのかなぁという話がしたいんです。('A`)

2011-11-15 00:26:01
ウズキアオバ @uzuki_aoba

@ayato0211 formから取るんであれば、基本的には文字列か数値の比較であるわけですが、等価比較ならそうですし、数値比較だとしてもダイナミックに型変換されるから問題ないのです。そもそも数値がほしいところに数値以外が入ってるようなら、正規表現あたりでフィルタリングすればよい

2011-11-15 00:26:54
@ayato0211

@uzuki_aoba ウズキさんがなんか輝いてる。。。

2011-11-15 00:28:10
ウズキアオバ @uzuki_aoba

@ayato0211 数値との等価比較ならば、型変換できるならしてくれるので、どちらでも変わらないです。ほんとは、もっと詳しい人に言わせれば違うらしいですが、業務アプリレベルでは差が出ないです。

2011-11-15 00:30:10
ウズキアオバ @uzuki_aoba

@ayato0211 ウィスキー飲んだ後だからね!!

2011-11-15 00:30:47
@ayato0211

@uzuki_aoba なるほどです。さんくすです。('A`) javascriptなんて…('A`)

2011-11-15 00:30:59
@ayato0211

javascriptをうちの会社からなくしたい…

2011-11-15 00:31:31
1 ・・ 6 次へ