From(投稿者): | kuno@gssm.otsuka.tsukuba.ac.jp |
---|---|
Newsgroups(投稿グループ): | fj.comp.lang.javascript |
Subject(見出し): | Re: 変数の加法 |
Date(投稿日時): | Mon, 23 Aug 2004 09:12:27 GMT |
Organization(所属): | GSSM, Univ. Tsukuba, Tokyo, Japan |
References(祖先記事, 一番最後が直親): | (G) <RsiWc.93$Oc6.71@news1.dion.ne.jp> |
Message-ID(記事識別符号): | (G) <040823181227.M0122637@sma.gssm.otsuka.tsukuba.ac.jp> |
久野です。 kunitahashi@h2.dion.ne.jpさん: > いま、変数の勉強をしています。 質問の方はあんまり変数の内容じゃない気がしますが。 > var a = '12'; > var b = 34; > で、JavaScriptは、a+bは1234、b+aは46を返すということですが、そ > うはなりません。なぜなのでしょうか。 その大嘘はどこに書いてあったものなの? ECMA-262標準では、「+」 は左辺または右辺の「いずれか一方が」文字列なら文字列連結になりま す。だからa+bでもb+aでも起こることは文字列連結で、結果は「'1234'」 と「'3412'」じゃないですか。 おつかれさまです。 久野