`

js操作函数,判断传递参数合法性和个数

    博客分类:
  • js
阅读更多
// 了解一个函数需要多少个变量 
function add_nums(num1, num2){ 
return num1 + num2; 
} 
add_nums.length 
// 2 is the amount of parameters expected by the function add_nums 


// 使用“arguments”对象来了解一个函数接收到了多少个参数 
function add_nums(){ 
return arguments.length; 
} 
add_nums(23,11,32,56,89,89,89,44,6); //this return the number 9 


// 当你需要检查参数个数的有效性的时候,或者当你需要创建一个不确定参数个数的函数的时候,这个技巧是很有用的。
function sum_three_nums( ){ 
if(arguments.length!=3) throw new Error('received ' + arguments.length + ' parameters and should work with 3'); 
} 
sum_three_nums(23,43); //Return the error message 
function sum_num(){ 
var total = 0; 
for(var i=0;i<arguments .length;i++){ 
total+=arguments[i]; 
} 
return total; 
} 
sum_num(2,34,45,56,56); 
分享到:
评论

相关推荐

    Javascript传递参数到action类,多个字符传递

    在探讨JavaScript如何向Action类传递多个参数之前,我们先来理解一下这个场景的基本构成和原理。在Web开发中,Action类通常是指后端处理请求的一个组件,它接收从前端发送过来的数据,进行业务逻辑处理,并返回响应...

    HTML页面地址栏参数传递与获取

    ### HTML页面地址栏参数传递与获取 ...本文介绍了一个JavaScript函数用于从URL中获取参数,并提供了相应的代码示例。在实际应用中,应根据具体需求合理选择参数传递方式,并注意相关的安全性和兼容性问题。

    JavaScript函数-深入解析与使用指南(很详细)

    - JavaScript函数支持可选参数,可以在调用时传递任意数量的参数。 - 使用`arguments`对象可以访问所有传递给函数的参数。 ```javascript function sum() { var total = 0; for (var i = 0; i ; i++) { total...

    AJAX入门之深入理解JavaScript中的函数.doc

    当使用`new Function()`创建函数时,参数是一个或多个字符串,分别代表函数的参数名列表和函数体。例如: ```javascript var add = new Function("a", "b", "return a + b;"); ``` 这里,`add`就是一个函数对象,...

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

    在`sum`函数中,如果`realArgCount ,即实际参数个数少于形参个数,那么会创建一个新的`Error`对象,并设置错误编号和错误消息,然后抛出这个错误。这样,当函数被不正确地调用时,程序会捕获到这个错误,并通过`...

    js获取url参数

    ### JavaScript 获取 URL 参数详解 #### 一、引言 在Web开发中,通过URL传递参数是一种常见的场景。例如,在用户点击某个链接或者提交表单之后,我们常常需要从URL中提取出特定的信息来完成后续的操作。JavaScript...

    js设置function参数默认值(适合没有传参情况)

    在了解了如何为JavaScript函数参数设置默认值之后,开发者应该能够熟练地使用这一机制来增强程序的健壮性和用户友好性。无论是在库的开发还是日常业务代码中,正确的参数默认值设置往往能够减少错误处理的复杂性,并...

    javascript入门笔记

    使用场合:任意数字与1做按位与操作,可以判断奇偶性,结果为1,则为奇数,否则为偶数 0 :0 1 :1 2 :10 3 :11 4 :100 5 :101 5 & 1 101 001 ========== 001 4 & 1 100 001 ==== 000 2、按...

    C++与JS的通信

    例如,你可能想要调用一个名为`myFunction`的JS函数,并传递参数。`CallJScript`不仅能够执行代码,还可以捕获并返回执行结果,这样C++就可以获取到JavaScript执行的返回值。 3. **返回值处理**: - **回调和异步...

    Javascript语言参考大全

    在实际项目中,JavaScript的使用往往伴随着库和框架,如jQuery简化DOM操作,React.js用于构建用户界面,Vue.js提供轻量级的MVVM模式,Angular.js则是全面的MVC框架。学习JavaScript的同时,掌握这些工具能极大地提升...

    js代码 多种js效果 代码

    2. 表单验证:JS可以在客户端对用户输入进行实时验证,如检查邮箱格式、手机号码合法性等。 3. 菜单和导航:实现下拉菜单、悬浮导航、汉堡菜单等,增强用户体验。 4. 图片懒加载:延迟加载非视口内的图片,提高...

    站长常用的200个js代码

    11. **函数与对象**:包括函数的定义、调用、参数传递,以及对象的创建、属性和方法的定义,可能涉及到闭包、原型链、构造函数等高级概念。 12. **数组操作**:使用`push`、`pop`、`shift`、`unshift`等方法处理...

    Javascript 用到的技术收集 (不断更新)

    2. **函数**:JavaScript 函数可以作为一等公民,可以赋值给变量、作为参数传递、也可以作为返回值。函数表达式和函数声明是两种定义函数的方式。 3. **原型和继承**:JavaScript使用原型链实现对象间的继承,`__...

    JavaScript极简入门教程(二):对象和函数

    在深入讨论JavaScript编程语言时,对象和函数是两个基础且核心的概念。本教程将围绕JavaScript中的对象和函数进行展开,带领初学者理解这两个概念的基本原理和用法。 **对象基础知识**: 在JavaScript中,对象是...

    站长常用200个js代码

    10. **函数和闭包**:JS的函数可以作为一等公民,可以赋值给变量、作为参数传递和返回。闭包则可以用来创建私有变量和持久化存储。 11. **数组操作**:`Array`对象提供了许多方法,如`push`、`pop`、`slice`、`...

    200个常用的js代码

    3. **表单验证**:在网页表单提交前,JS可以进行数据验证,例如检查输入的邮箱格式、手机号码合法性等。 4. **AJAX**:异步JavaScript和XML,允许在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容,...

    综合使用JavaScript、LotusScript Agent和Formula的技巧

    在特定场景下,如用户提交申请的过程,数据合法性验证应在客户端完成,以减少不必要的服务器交互和提高用户体验。可以利用JavaScript进行前端验证,一旦验证通过再调用LotusScript代理进行实际的提交操作。有两种...

    最新巨量算数(X-Bogus、-signature、msToken)参数加密分析结果(1.0.0.22)

    在Web开发中,这样的参数通常用于防止中间人攻击,确保请求的合法性,并且保护用户的数据不被篡改。 首先,X-Bogus可能是自定义的HTTP头,用于传递特定的加密或认证信息。这类头信息不在HTTP标准中定义,而是由...

    JavaScript和Flash的通信.rar_javascript

    如果Flash内容和包含它的页面不在同一个源下,需要在Flash的`crossdomain.xml`文件中指定允许的源,以确保通信的合法性。 总的来说,JavaScript和Flash的通信为开发者提供了更丰富的交互可能性,使得网页可以利用...

Global site tag (gtag.js) - Google Analytics