发布网友 发布时间:2022-04-24 08:18
共4个回答
热心网友 时间:2022-04-24 21:59
var i = 1;
var j = 2;
alert(i+0+j); 结果 alert:3.
现在解答为什么要加一个0.因为在js里面,如果你直接写+号的话,JS会以为你是把两个字符串相加,就像上面的,结果会alert(12),而加上一个0的话,会让它知道这个是在做一个加法运算而不是拼接字符串。当然
热心网友 时间:2022-04-24 23:17
<script language="javascript">
function ArgAdd(){
var sum=0;
var numargs = arguments.length;
for (i =0 ; i < numargs; i++){
if(!isNaN(arguments[i]))sum += parseFloat(arguments[i]);
}
return(sum);
}
alert(ArgAdd(1,2,3,4,5,6));
alert(ArgAdd(4,6,"a"));
</script>
热心网友 时间:2022-04-25 00:51
//函数的arguments可以获取到传入的所有参数,类似一个数组
function Sum() {
var sum = 0;
var numargs = arguments.length;
for (i = 0; i < numargs; i++) {
if (!isNaN(arguments[i])) sum += parseFloat(arguments[i]);
}
return (sum);
}
alert(Sum(1, 2, 3, 4, 5, 6));
alert(Sum(4, 6, "a"));
热心网友 时间:2022-04-25 02:43
要先定义一个变量,这个变量就是你传过来的值,也就是一个数组,然后分析数组中的相加个数得到一个变量,再用循环相加得到总和。