Home > 技術 > JavaScriptの文字列演算で+以外を使った場合

JavaScriptの文字列演算で+以外を使った場合

普通JavaScriptで文字列演算をした場合は以下のように

var strPlus = "1" + "2";
alert(strPlus);

として「12」がalertされますが、これを + ではなく - にしてみた場合にどうなるのでしょうか?

では実験

var strMinus = "1" - "2";
alert(strMinus);

なんと「-1」と表示されます。つまり+では文字列の連結だったのですが、-では実際の引き算が行われました。
ふむふむ、そうなるのか~。

ちなみに+以外の四則演算で数値文字列を計算するとこのように実際の計算が行われるようです。
あんまり文字列同士の計算はやらないので、引き算のときにどうなる?というのを知らなかったです。お恥ずかしい・・・

【関連する記事】

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Remember personal info

Trackback:0

TrackBack URL for this entry
http://hisasann.com/cgi-bin/mt/mt-tb.cgi/820
Listed below are links to weblogs that reference
JavaScriptの文字列演算で+以外を使った場合 from HouseTect, JavaScripter Blog

Home > 技術 > JavaScriptの文字列演算で+以外を使った場合

Tag cloud
Categories
月別アーカイブ
このブログについて
author:hisasann

description:フリーランスで仕事しているプログラマーです。
最近はJavaScript、Rails、Java(Struts+Spring)なんかをいろいろといじっています。
今やってみたいのはFlashやActionScriptかな。
また誕生して半年になる子供の成長を見守るパパでもあります。

日々の日記 :

他に運営しているブログ:

利用しているWebサービス :
最近のコメント
Powered by
Powered by
Movable Type 3.35

Page Top