为数组和arguments

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6 </head>
 7 <body>
 8 <script>
 9
10 //    var arr = [];
11 //    arr.push(1);
12 //    console.log(arr);
13
14     fn(1,2);
15     fn(1,2,3);
16     fn(1,2,3,4,5);
17     function fn(a,b){
18         //只在函数中使用,实参的数组。
19 //        arguments[0] = 0;
20 //        console.log(arguments);
21         //伪数组:不能修改长短的数组。(可以修改元素,但是不能变长变短)
22 //        arguments.push(1);
23 //        console.log(arguments instanceof Array);
24
25 //        //形参个数
26 //        console.log(fn.length);
27 //        //实参个数
28 //        console.log(arguments.length);
29
30         //arguments.callee整个函数。函数名。
31 //        console.log(arguments.callee);
32     }
33
34
35 </script>
36 </body>
37 </html>

原文地址:https://www.cnblogs.com/BingBing-Deng/p/10277980.html

时间: 2024-11-06 11:28:20

为数组和arguments的相关文章

08-为数组和arguments

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> // var arr = []; // arr.push(1); // console.log(arr); fn(1,2); fn(1,2,3); fn(1

伪数组(arguments及字符串)转数组的方法 贼简单

超简单的伪数组转数组的方法, 简单到令人发指! 没错用到的就是这个函数 Array.from() 该函数是Array的一个方法,官方描述就是伪数组转数组的方法: Array.from(arrayLike[,mapFn[, thisArg]); 使用场景1: arguments转数组:Array.from(arguments); 2: 字符串转数组var str = '123abc';var arr = Array.from(str); 3: 其他场景 第二个参数是map函数, 可以对每个item

call(),apply()方法和类数组对象arguments

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <script type="text/javascript"> 7 /* 8 call(),apply() 9 这两个方法都是函数对象的方法,需要通过函数对象来调用 10 当对函数调用call()和apply()都会调用函数

将arguments转换成数组的方法

将函数里的arguments,转换成一个真正的数组的方法,arguments是个类数组,除了有实参所组成的类似数组以外,还有自己的属性,如callee,arguments.callee就是当前正在执行的这个函数的引用,它只在函数执行时才存在.因为在函数开始执行时,才会自动创建第一个变量arguments对象. 一.arguments这个类数组 它将实参以数组的形式保存着,还可以像数组一样访问实参,如arguments[0]; 它也有自己独特的属性,如:callee, 它的长度是实参的个数.补充:

one:arguments对象伪数组

这是我的第一个博客 1 <script> 2 //计算N个数字的和 3 //定义一个函数,如果不确定用户是否传入了参数,或者说不知道用户传入了几个参数,没办法计算, 4 // 但是如果在函数中知道了参数的个数,也知道了,每个参数的值,可以 5 //定义 6 function f1() { 7 //arguments.length:获取的是函数在调用的时候传入了几个参数 8 //arguments:获取传入的每个参数的值: 9 //console.log(arguments.length); 1

类数组

定义: 拥有length属性,其它属性(索引)为非负整数(对象中的索引会被当做字符串来处理,这里你可以当做是个非负整数串来理解) 不具有数组所具有的方法 ps:这是我参考的定义,实际上,只要有length属性,且它的属性值为number类型就行了 类数组示例: var a = {'1':'gg','2':'love','4':'meimei',length:5}; Array.prototype.join.call(a,'+');//'+gg+love++meimei' 非类数组示例: var

ES6数组扩展

前面的话 数组是一种基础的JS对象,随着时间推进,JS中的其他部分一直在演进,而直到ES5标准才为数组对象引入一些新方法来简化使用.ES6标准继续改进数组,添加了很多新功能.本文将详细介绍ES6数组扩展 创建数组 在ES6以前,创建数组的方式主要有两种,一种是调用Array构造函数,另一种是用数组字面量语法,这两种方法均需列举数组中的元素,功能非常受限.如果想将一个类数组对象(具有数值型索引和length属性的对象)转换为数组,可选的方法也十分有限,经常需要编写额外的代码.为了进一步简化JS数组

javascript arguments(转)

什么是arguments arguments 是是JavaScript里的一个内置对象,它很古怪,也经常被人所忽视,但实际上是很重要的.所有主要的js函数库都利用了arguments对象.所以agruments对象对于javascript程序员来说是必需熟悉的. 所有的函数都有属于自己的一个arguments对象,它包括了函所要调用的参数.他不是一个数组,如果用typeof arguments,返回的是’object’.虽然我们可以用调用数据的方法来调用arguments.比如length,还有

Javascript数组方法探究一二

1. Array.prototype.slice方法 数组的 slice 方法通常用来从一个数组中抽取片断.不过,它还有将“类数组”(比如arguments和?HTMLCollection?)转换为真正数组的本领. 1 var nodesArr = Array.prototype.slice.call(document.forms); 2 3 var argsArr = Array.prototype.slice.call(arguments); 我就好奇了为什么数组的slice方法有这样的本领