当前位置:网站首页>对js中argumens的简单理解
对js中argumens的简单理解
2022-04-23 06:25:00 【小白蛋挞】
在js中每个函数都内置了一个对象,arguments,它可以代替任何的形式参数,比如在不知道参数个数的情况下。
arguments是一个特殊的对象,他的属性名是按照传入参数的顺序来的,可以使用arguments[i],i=0,1,2,3...而且他还有length属性,存储当前传入参数的个数,可以把他看成类数组对象,但是不是数组。通过下列程序可以看出。
传入了三个形参,分别是1,2,3,用逗号隔开的,然后我们打印了arguments的类型为object,然后使用for循环遍历了三个形参。
还有要注意fn(1,2,3)和fn([1,2,3])的区别
function fn() {
console.log(arguments);
console.log(typeof arguments);
for (var i = 0; i < arguments.length; i++) {
console.log(arguments[i]);
}
}
fn(1, 2, 3);
每用一次逗号隔开表示一个形式参数,fn([1,2,3])表示传入的是一个形式参数,所以arguments.length=1,只有arguments[0]=[1,2,3]表示这一个数组是一个形参,所以arguments[1]就为undefined。
function fn() {
console.log(arguments);
console.log(typeof arguments);
for (var i = 0; i < arguments.length; i++) {
console.log(arguments[i]);
}
console.log(arguments[1]);
console.log(arguments.length);
}
// fn(1, 2, 3);
var a = [4, 5, 6];
console.log(a.length);
fn(a);
版权声明
本文为[小白蛋挞]所创,转载请带上原文链接,感谢
https://blog.csdn.net/m0_61547956/article/details/124127188
边栏推荐
- 1. View databases and tables
- Solutions to common problems in visualization (VII) solutions to drawing scale setting
- Redis connection error err auth < password > called without any password configured for the default user
- Super classic & Programming Guide (red and blue book) - Reading Notes
- 数论之阶与原根讲解
- NPM installation stepping pit
- 10. Update operation
- 10.更新操作
- ‘npm‘不是内部或外部命令,也不是可运行的程序 或批处理文件
- ABAP 7.4 SQL Window Expression
猜你喜欢
随机推荐
ABAP 实现发布RESTful服务供外部调用示例
4. Multi table query
Background management system framework, there is always what you want
Date对象(js内置对象)
3. Sort statement
1. View databases and tables
Learn to use search engines
[Ted series] how does a habit change my life
Mysql 索引
1D/1D动态规划学习总结
常用的DOS命令
SAP PI/PO登录使用及基本功能简介
对STL容器的理解
13. User and authority management
VR、AR、MR的区别与应用,以及对AR技术的一些实现原理
5. Sql99 standard: internal connection and external connection
数论之拓展欧几里得
Authorization server (simple construction of authorization server)
SAP Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃。
Educational Codeforces Round 81 (Rated for Div. 2)