javascript中怎么把字符转换成数字??用哪个函数??

zhangjun 2002-09-16 04:08:35
我现在得到一个字符串如16.323.5...中间没有分格
看我的代码:
function document_onclick(){
var parentWindow = window.opener;
var s = document.frmNewsPost.workname.value;
var count = document.frmNewsPost.count.value;
var zcount= parentWindow.frmNewsPost.Msize.value;
var Mcount= zcount+count;
parentWindow.frmNewsPost.textcount.value = Mcount;
parentWindow.frmNewsPost.file.value = s;
window.opener.addOpt(s,s);
window.close();

}
本来打算求zcount和count的和,结果得到字符串
如zcount等于64,count等于23.5
和应等于64+23.5=87.5但是却为6423.5...这样的字符串了。怎么使他们两个加起来??????急!!!!!!
...全文
41 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dazui 2002-12-13
  • 打赏
  • 举报
回复
up
烂笔头Danky 2002-09-17
  • 打赏
  • 举报
回复
因为你从对象的值中取得的数都是以字符形式传送过来的,所以你先用parseFloat("number")函数将取得的数转换为数值类型:

result=parseFloat(zcount)+parseFloat(count);
方工 2002-09-16
  • 打赏
  • 举报
回复
运算结果跟第一个变量的初始值有关。
<SCRIPT LANGUAGE="JavaScript">
<!--
a = 64;
b = 23.5;
c = "" + a + b;
d = 0;
d = a + b;
alert(c);
alert(d);
//-->
</SCRIPT>
无爱大叔 2002-09-16
  • 打赏
  • 举报
回复
parseInt(Str)
zz315 2002-09-16
  • 打赏
  • 举报
回复
eval(value)

87,996

社区成员

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

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