congfeng02 发表于 2013-2-4 19:50:30

JavaScript之求阶层源代码

<html><head><mce:script type="text/javascript"><!--//去掉右边的空格function rtrim(str){while (32 == str.charCodeAt(str.length - 1)){str = str.substring(0, str.length - 1);}return str;}//去掉左边的空格function ltrim(str){while (32 == str.charCodeAt(0)){str = str.substring(1, str.length);}return str;}//去掉左右的空格function trim(str){str = ltrim(str);str = rtrim(str);return str;}//测试使用参数的个数function fun(a, b, c){var strInfo;strInfo = "参数的个数:" + arguments.length + '\n';for (i = 0; i < arguments.length; i++){strInfo += "arg" + i + ": " + arguments + '\n';}alert(strInfo);}//求阶乘function MulNum(n){if (n <= 1){return 1;}return n * arguments.callee(n - 1);}function CountMul(){var num = 0;var result = 0;var strResult = "";var edNum = document.getElementById("num");var divResult = document.getElementById("result");num = trim(edNum.value);strResult = "<font color='#0000ff' size='4'>"if ("" == num){strResult += "输入不能为空!!";edNum.focus();}else if (parseInt(num) != num){ strResult += num + "不是整数!!";}else{result = MulNum(num);strResult += num + "的阶乘:" + result;}strResult += "</font>";//strResult = strResult.bold();//alert(strResult);divResult.innerHTML = strResult;}//fun(1, 22, 333);// --></mce:script></head><body ><h1><font color="#ff0000">计算阶乘</font></h1><font color="#00ff00" size=5">请输入需要计算的阶层:</font><input type="text" id="num" name="num"><br><div id="result"></div><br><input type="button" value="计算阶乘" id="count" name="count" ></body></html>
页: [1]
查看完整版本: JavaScript之求阶层源代码