arguments对象验证函数的参数是否合法


Posted in Javascript onJune 26, 2015

使用arguments对象验证函数的参数是否合法

<script>
function sum(arg1,arg2) //加法函数
{
var realArgCount = arguments.length; //调用函数时传递的实参个数
var frmArgCount = sum.length; //函数定义时的形参个数
if(realArgCount < frmArgCount) //如果实际参数个数小于形参个数
{
var e = new Error(); //定义错误信息,然后抛出
e.number = 1000001; //错误编号
e.message = "实际参数个数不符合要求!" //错误消息
throw e;
}
return arguments[0] + arguments[1];//参数符合要求则从arguments对象中提取实参并返回两者的和
}
try
{
document.write("<p><h1>arguments对象测试</h1></p>"); //输出标题
document.write("正确调用的结果:"+sum(10,20));//输出正确调用的结果
document.write("<br>不符合规则的调用结果:"); //人为引发一个不符合规则的调用方式
document.write(sum(10));
}
catch(e) //捕捉错误信息
{
alert(e.number+"错误号:"+e.message);
}
</script>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
比Jquery的document.ready更快的方法
Apr 28 Javascript
jqueyr判断checkbox组的选中(示例代码)
Nov 08 Javascript
js实现简单排列组合的方法
Jan 27 Javascript
Jquery基础之事件操作详解
Jun 14 Javascript
bootstrap中使用google prettify让代码高亮的方法
Oct 21 Javascript
JavaScript数组迭代方法
Mar 03 Javascript
JavaScript之创意时钟项目(实例讲解)
Oct 23 Javascript
微信小程序实现下载进度条的方法
Dec 08 Javascript
Node 搭建一个静态资源服务器的实现
May 20 Javascript
vue实现跨域的方法分析
May 21 Javascript
Vue内部渲染视图的方法
Sep 02 Javascript
JavaScript实现图片合成下载的示例
Nov 19 Javascript
jquery显示loading图片直到网页加载完成的方法
Jun 25 #Javascript
jquery实现不包含当前项的选择器实例
Jun 25 #Javascript
jquery实现两个图片渐变切换效果的方法
Jun 25 #Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
Jun 25 #Javascript
jquery实现带缩略图的全屏图片画廊效果实例
Jun 25 #Javascript
javascript实现跨域的方法汇总
Jun 25 #Javascript
浅谈JavaScript字符串拼接
Jun 25 #Javascript
You might like
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
2017/02/25 PHP
js宝典学习笔记(上)
2007/01/10 Javascript
js 方法实现返回多个数据的代码
2009/04/30 Javascript
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
javascript闭包的理解和实例
2010/08/12 Javascript
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
JavaScript:new 一个函数和直接调用函数的区别分析
2013/07/10 Javascript
15条JavaScript最佳实践小结
2013/08/09 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
js实现简单随机抽奖的方法
2015/01/27 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
十大 Node.js 的 Web 框架(快速提升工作效率)
2017/06/30 Javascript
JS时间控制实现动态效果的实例讲解
2017/07/31 Javascript
详解如何在react中搭建d3力导向图
2018/01/12 Javascript
使用typescript快速开发一个cli的实现示例
2020/12/09 Javascript
Python语言编写电脑时间自动同步小工具
2013/03/08 Python
Python 命令行非阻塞输入的小例子
2013/09/27 Python
Python中optparse模块使用浅析
2015/01/01 Python
初步认识Python中的列表与位运算符
2015/10/12 Python
Python的Flask开发框架简单上手笔记
2015/11/16 Python
python正则表达式re之compile函数解析
2017/10/25 Python
对pandas进行数据预处理的实例讲解
2018/04/20 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
Python 硬币兑换问题
2019/07/29 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
如何写python的配置文件
2020/06/07 Python
Python grpc超时机制代码示例
2020/09/14 Python
美国乒乓球设备、配件和服装品牌:Killerspin
2020/06/07 全球购物
高级人员简历的自我评价分享
2013/11/03 职场文书
简历的自荐信
2013/12/19 职场文书
岗位职责怎么写
2014/03/14 职场文书
校庆筹备方案
2014/03/30 职场文书
2014年幼儿园园长工作总结
2014/12/17 职场文书
会议室管理制度范本
2015/08/06 职场文书
婚礼男方父母答谢词
2015/09/29 职场文书