javascript中加号的一个小用处

看代码

var m= '4';
alert('a'+(m+1)); 

变量m可能是从其它处得来的一个字符串,这里为了简单,直接写个。本来想到得的结果是 a5;

但实际结果是a41。大概一猜就知道是变量类型的原来,不过最简单的修改方法要怎么做呢,问下同事,

代码应该是这样的

var m= +'4';
alert('a'+(m+1)); #结果是a5

加号应该是强制转换成数字型吧!

posted @ 2012-05-16 13:31  Sheldon.Dai  阅读(152)  评论(0编辑  收藏  举报