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 form 验证函数 当前比较流行的错误提示
Jun 23 Javascript
jquery.ui.progressbar 中文文档
Nov 26 Javascript
Javascript的闭包
Dec 31 Javascript
js 面向对象的技术创建高级 Web 应用程序
Feb 25 Javascript
js控制CSS样式属性语法对照表
Dec 11 Javascript
使用JavaScript 实现各种跨域的方法
May 08 Javascript
Js控制弹窗实现在任意分辨率下居中显示
Aug 01 Javascript
浅谈Unicode与JavaScript的发展史
Jan 19 Javascript
JavaScript生成福利彩票双色球号码
May 15 Javascript
JavaScript转换与解析JSON方法实例详解
Nov 24 Javascript
实例讲解jquery与json的结合
Jan 07 Javascript
js删除数组中的元素delete和splice的区别详解
Feb 03 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
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
php内嵌函数用法实例
2015/03/20 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
php实现简单爬虫的开发
2016/03/28 PHP
利用php + Laravel如何实现部署自动化详解
2017/10/11 PHP
ext实现完整的登录代码
2008/08/08 Javascript
默认让页面的第一个控件选中的javascript代码
2009/12/26 Javascript
javascript中length属性的探索
2011/07/31 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
2013/02/26 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
2013/04/28 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
2016/12/08 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
Python检测生僻字的实现方法
2016/10/23 Python
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
Python文件操作基础流程解析
2020/03/19 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
大学生简历的个人自我评价
2013/12/04 职场文书
环境监测与治理技术专业求职信
2014/07/06 职场文书
台风停课通知
2015/04/24 职场文书
2015年乡镇妇联工作总结
2015/05/19 职场文书
2015年教师国培感言
2015/08/01 职场文书
解决Go gorm踩过的坑
2021/04/30 Golang
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android
提高系统的吞吐量解决数据库重复写入问题
2022/04/23 MySQL