码迷,mamicode.com
首页 > 编程语言 > 详细

09-伪数组 arguments

时间:2019-09-04 13:05:02      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:lang   项目   nts   rip   char   argument   inf   var   lan   

arguments代表的是实参。有个讲究的地方是:arguments只在函数中使用

1.返回函数实参的个数:arguments.length

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>流浪者</title>
 6 
 7 </head>
 8 <body>
 9 
10 <script>
11     function fn (a, b, c) {
12         console.log(arguments);
13         console.log(fn.length);
14         console.log(arguments.length);
15         console.log(--------------);
16     }
17 
18     fn(3, 5);
19     fn(2, 5, 4);
20     fn(6, 4, 8, 2);
21 </script>
22     
23 </body>
24 </html>

技术图片

2.之所以说arguments是伪数组,因为它可以修改元素的值,但不可以改变数组的长度

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>流浪者</title>
 6 
 7 </head>
 8 <body>
 9 
10 <script>
11     function fn (a, b, c) {
12         arguments[0] = 87;
13         console.log(arguments);
14     }
15 
16     fn(3, 5);
17     fn(2, 5, 4);
18     fn(6, 4, 8, 2);
19 </script>
20     
21 </body>
22 </html>

技术图片

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>流浪者</title>
 6 
 7 </head>
 8 <body>
 9 
10 <script>
11     function fn (a, b, c) {
12         arguments.push(0);  //不能增加元素
13         console.log(arguments);
14     }
15 
16     fn(3, 5);
17     fn(2, 5, 4);
18     fn(6, 4, 8, 2);
19 </script>
20     
21 </body>
22 </html>

技术图片

技术图片

清空数组的几种方式

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>流浪者</title>
 6 
 7 </head>
 8 <body>
 9 
10 <script>
11     var arr = [1, 2, 3, 4, 5, 6];
12     // arr.splice(0);  //删除数组中的所有项目
13     // arr.length = 0;
14     arr = [];  //推荐使用
15     console.log(arr);
16 </script>
17     
18 </body>
19 </html>

技术图片

 

 

 

作者:流浪者

日期:2019-09-04

09-伪数组 arguments

标签:lang   项目   nts   rip   char   argument   inf   var   lan   

原文地址:https://www.cnblogs.com/897463196-a/p/11458281.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!