javascript里怎么不能用加法啊!

zjfzju 2004-09-21 11:21:41
var id=window.document.forms[0].pageNo.value+1;
alert("go:"+id);

本来那个page。value是1
再加后居然是11
好像默认是字符相加

怎么让他数字相加呢?
谢谢

...全文
164 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcqgm 2004-09-22
  • 打赏
  • 举报
回复
因为window.document.forms[0].pageNo.value的值是字符型的,你必须把它转换成数值型才行。parseFloat和parseInt都可以。
ouyld 2004-09-22
  • 打赏
  • 举报
回复
改一下
var id=parseInt(window.document.forms[0].pageNo.value)+1;alert("go:"+id);
du9232 2004-09-22
  • 打赏
  • 举报
回复
var id=Number(window.document.forms[0].pageNo.value)+1;
alert("go:"+id);
对,先要转换成数字类型,否则默认成连接符了
JasonJHu 2004-09-22
  • 打赏
  • 举报
回复
先作数字加减,在作字符串的合并
blestcc 2004-09-22
  • 打赏
  • 举报
回复
var id=Number(window.document.forms[0].pageNo.value)+1;
alert("go:"+id);
emu 2004-09-22
  • 打赏
  • 举报
回复
var id=window.document.forms[0].pageNo.value-(-1);
alert("go:"+id);
ice_berg16 2004-09-21
  • 打赏
  • 举报
回复
var id=parseInt(window.document.forms[0].pageNo.value)+1;
alert("go:"+id);

87,905

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧