Re: ダウントータル
久野です。
kunitahashi@h2.dion.ne.jpさん:
> document.write('<tr><td>'+month[0]+'</td><td>'+month[1]+'</td><td>'
> +temp1+total1+'</td></tr>') // 1行です
> 上のスクリプトで (temp1+total1) がどうして文字列扱いになってしまう
> のか分かりません。
お答えします。「+」は左から順に行われるので
'文字列' + temp1 + total1 + ...
は
('文字列' + temp1) + total1 + ...
になりますから当然文字列連結になりますよね。数値加算をさせたけれ
ば
'文字列' + (temp1 + total1) + ...
のようにかっこで囲んでそっちを先に計算させないと。
> アタマの悪さをつくづく思い知っています。向いてないのかなあ)
いえ。これは初級の人がよくつまづくあたりですから、特に向いていな
いということはないでしょう。
さらにいえば、人間が「こうあって欲しい」と期待してコードを読む
読み方と処理系の解釈が違うという問題なわけです。そこを「処理系の
解釈としてはこうだよな」と最初から考えられるようになれば中級だと
思います。
頑張ってください。 久野
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735