关于"+"的使用,字符相加,数字相加? var count = eval(window.form1.countid.value+1); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JavaScript有许多小窍门来使编程更加容易。其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。var the_unevaled_answer = "2 + 3";var the_evaled_answer = eval("2 + 3");alert("the un-evaled answer is " + the_unevaled_answer + " and the evaled answer is " + the_evaled_answer);如果你运行这段eval程序, 你将会看到在JavaScript里字符串"2 + 3"实际上被执行了。所以当你把the_evaled_answer的值设成 eval("2 + 3")时, JavaScript将会明白并把2和3的和返回给the_evaled_answer。 var count = parseInt(window.form1.countid.value, 10) + 1; <script language="javascript"> var count = window.form1.countid.value;var a = parseInt(count)+1;</script> eval应该可以的eval(window.form1.countid.value+'+1');这样写对不! evalparseIntparseFloat或者,如果想做加法的话2+3,可以用2-(-3)这样是不会字符串相加的 <form name="form1" method="post" action=""><INPUT TYPE="text" NAME="countid" value="2"><select name="type" onChange="settype()"> <option value="" selected> </option> <option value="0">单选</option> <option value="1">多选</option> <option value="2">填空</option> <option value="3">问答</option> </select></form><script language="javascript"> var count =parseInt(window.form1.countid.value)+1;//出错,我想加1,却返回字符串相加 alert(count);</script> 急死了!!!如何用JS做框架收放啊!! 窗体加载远程页面遇到的现象 js特效的问题 关于正则表达式的问题 问一个实用的问题? 如何用appendChild结合createElement(str)动态生成【多个】元素? 只为了更懒 如何屏蔽掉ie的功能键,如f3,f5等 工程中*.js文件的封装的问题? 新浪第三方登录 怎么做一个可以拖动的层呢? 我的这段代码为什么不能显示
eval()函数,这个函数可以把一个字符串当作一个JavaScript
表达式一样去执行它。
var the_unevaled_answer = "2 + 3";
var the_evaled_answer = eval("2 + 3");
alert("the un-evaled answer is " + the_unevaled_answer + " and the evaled answer is " + the_evaled_answer);如果你运行这段eval程序, 你将会看到在JavaScript里字
符串"2 + 3"实际上被执行了。所以当你把the_evaled_answer
的值设成 eval("2 + 3")时, JavaScript将会明白并把2和3
的和返回给the_evaled_answer。
var count = window.form1.countid.value;
var a = parseInt(count)+1;</script>
eval(window.form1.countid.value+'+1');
这样写对不!
parseInt
parseFloat
或者,如果想做加法的话2+3,可以用2-(-3)这样是不会字符串相加的
<INPUT TYPE="text" NAME="countid" value="2">
<select name="type" onChange="settype()">
<option value="" selected> </option>
<option value="0">单选</option>
<option value="1">多选</option>
<option value="2">填空</option>
<option value="3">问答</option>
</select>
</form><script language="javascript">
var count =parseInt(window.form1.countid.value)+1;//出错,我想加1,却返回字符串相加
alert(count);
</script>