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 相关文章推荐
新闻内页-JS分页
Jun 07 Javascript
JavaScript实现禁止后退的方法
Dec 27 Javascript
javascript在一段文字中的光标处插入其他文字
Aug 26 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
Mar 12 Javascript
javascript实现移动端上的触屏拖拽功能
Mar 04 Javascript
javascript中的隐式调用
Feb 10 Javascript
js根据json数据中的某一个属性来给数据分组的方法
Oct 08 Javascript
vue中的mvvm模式讲解
Jan 31 Javascript
基于vue通用表单解决方案的思考与分析
Mar 16 Javascript
微信小程序实现判断是分享到群还是个人功能示例
May 03 Javascript
JavaScript this在函数中的指向及实例详解
Oct 14 Javascript
es6函数之尾递归用法实例分析
Apr 25 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
php中文本数据翻页(留言本翻页)
2006/10/09 PHP
php生成静态文件的多种方法分享
2012/07/17 PHP
探讨PHP JSON中文乱码的解决方法详解
2013/06/06 PHP
PHP生成sitemap.xml地图函数
2013/11/13 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
php通过strpos查找字符串出现位置的方法
2015/03/17 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
PHP下载远程图片的几种方法总结
2017/04/07 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
懒就要懒到底——鼠标自动点击(含时间判断)
2007/02/20 Javascript
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
jQuery的3种请求方式$.post,$.get,$.getJSON
2014/03/28 Javascript
js实现创建删除html元素小结
2015/09/30 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
2016/05/31 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
纯js实现html转pdf的简单实例(推荐)
2017/02/16 Javascript
Element-UI中关于table表格的那些骚操作(小结)
2019/08/15 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
Python实现CET查分的方法
2015/03/10 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
python判断一个对象是否可迭代的例子
2019/07/22 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
美国领先的家居装饰和礼品商店:Kirkland’s
2017/01/30 全球购物
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
abstract class和interface有什么区别
2013/08/04 面试题
超市重阳节活动方案
2014/02/10 职场文书
岗位职责风险点
2014/03/12 职场文书
2014全国两会心得体会
2014/03/17 职场文书
承诺书格式
2014/06/03 职场文书
小学教师2014年度工作总结
2014/12/03 职场文书
2015年世界水日活动总结
2015/02/09 职场文书