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,2,3,4,5);
    function fn(a,b){
        //只在函数中使用,实参的数组。
//        arguments[0] = 0;
//        console.log(arguments);
        //伪数组:不能修改长短的数组。(可以修改元素,但是不能变长变短)
//        arguments.push(1);
//        console.log(arguments instanceof Array);

//        //形参个数
//        console.log(fn.length);
//        //实参个数
//        console.log(arguments.length);

        //arguments.callee整个函数。函数名。
//        console.log(arguments.callee);
    }

</script>
</body>
</html>

  

时间: 2024-10-18 22:18:25

08-为数组和arguments的相关文章

伪数组(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

为数组和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

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()都会调用函数

08.18 javascript 06 数组 数组的概念 创建数组 读取数组中的元素 稀疏数组 添加和删除数组的元素 数组遍历 多维数组 数组的方法 类数组对象 作为数组的字符串

# 数组 ### 数组的概念 * 数组是值的有序集合 * 数组中的每个值 称之为 元素 * 每个元素可以是任意数据类型的值 * 每个元素都有索引(下标) * 元素的索引从0开始,按照顺序递增. 元素最大的索引 2^32-2 ### 创建数组 * 直接量 `[]` * 构造函方式  `new Array()` ### 读写数组中的元素 * 数组名[索引] ### 稀疏数组 * js数组的索引是连续的 * 没有连续的给元素赋值 , 没有赋值的元素会自动赋值 undefined ### 添加和删除 数

将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,还有