javascript实现一个数值加法函数
本文介绍的是一个简单的JavaScript数值加法函数,适合初学者理解JavaScript的编程逻辑。接下来,让我们来欣赏一下这个函数的代码实现。
【代码呈现】
function Sum(arg1, arg2){ //数值加法函数
var sarg1 = new String(arg1); //转为字符串以便进行参数检查
var sarg2 = new String(arg2); //转为字符串进行参数检查
if((sarg1=="")||(sarg2=="")) { //确保参数不为空
var e0 = new Error(); //当参数为空时抛出异常
e0.Serial = 1000001; //设置错误编号
if(sarg1=="") { //根据空参数填写正确的错误信息
e0.message = "Sum函数第一个参数为空!"; //错误描述信息
} else {
e0.message = "Sum函数第二个参数为空!";
}
throw e0; //抛出错误信息
}
// 参数合法性检查,确保只包含数字字符
for(i=0; i for(j=0; j<10; j++){ if(sarg1.charAt(i)==j){ break; //若是数字则跳出循环 } else if(j==9) { //如果包含非数字字符则抛出错误 var e1 = new Error(); e1.Serial = 1000001; e1.message = "Sum函数参数包含非法字符!"; throw e1; } } } for( k=0; k // 同上逻辑检查第二个参数合法性 } return Number(arg1) + Number(arg2); //返回两个数值的和 } function Button1_onclick(){ //计算按钮的点击事件处理程序 try{ var Text1 = document.getElementById("Text1"); //获取输入的两个数 var Text2 = document.getElementById("Text2"); var Text3 = document.getElementById("Text3"); //获取输出的结果框 var sum = Sum(Text1.value, Text2.value); //调用函数进行计算并获取结果值赋给sum变量。注意这里假设输入的都是数字字符串。如果输入的不是数字字符串,会在调用Sum函数时抛出异常。在try块内捕获异常并处理异常信息。如果没有异常发生,则将计算结果输出到Text3框中。如果有异常发生,则弹出异常信息提示框。特别处理了特定错误编号的异常信息,提示用户重新输入正确的参数。这里我们假定特定的错误编号为“Serial == 1000001”。这个错误编号通常用于指示参数非法的情况。需要注意的是,实际编程中并不推荐使用这种方式来处理错误,更好的做法是使用异常处理机制来处理异常情况。还需要注意代码中的逻辑错误和语法错误,比如循环条件判断等。在实际开发中,还需要考虑代码的健壮性和安全性等问题。这段代码是一个简单的示例代码,用于演示JavaScript的基本语法和编程逻辑。在实际应用中,还需要考虑更多的细节和异常情况的处理方式。希望这个例子能够帮助大家理解JavaScript的基本编程逻辑和函数的使用方式。如果有任何疑问或建议,欢迎随时与我交流。谢谢大家的阅读和支持! 【HTML部分】 + = 这段代码介绍了一个简单的网页界面用于两个数字的计算并展示结果。在文本框中输入两个数字后,点击计算按钮即可在第三个文本框中看到结果。代码中使用了JavaScript来实现这个功能,通过调用之前定义的Sum函数来计算两个数字的和并展示结果。代码中还包含了异常处理机制来处理可能出现的异常情况并给出相应的提示信息。这是一个简单而实用的示例代码,可以帮助大家理解JavaScript的基本语法和编程逻辑。希望这个例子能够给大家带来帮助和启发!如果有任何疑问或建议,请随时与我交流。谢谢大家的阅读和支持!
编程语言
- javascript实现一个数值加法函数
- 基于jQuery ztree实现表格风格的树状结构
- PHP培训要多少钱
- ASP.NET MVC4入门教程(一):入门介绍
- ASP中通过该日历算法实现的具体代码
- PHP实现的最大正向匹配算法示例
- js笔试题-接收get请求参数
- 经典算法-基数排序的小例子
- vue中使用 pako.js 解密 gzip加密字符串的方法
- JavaScript运动框架 解决速度正负取整问题(一)
- 原生javascript+css3编写的3D魔方动画旋扭特效
- PHP中$_SERVER的详细参数与说明介绍
- AngularJS入门教程之AngularJS模型
- windows7下php开发环境搭建图文教程
- 详解Window7 下开发php扩展
- MSSQL数据类型及长度限制详细说明