javaScript中如何使用参数对象

  介绍

这篇文章给大家分享的是有关javaScript中如何使用参数对象的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

<强> 1,搞清楚什么是参数

”参数是一个对应于传递给函数的参数的类数组对象。
参数对象是所有(非箭头)函数中都可用的局部变量。你可以使用参数对象在函数中引用函数的参数。此对象包含传递给函数的每个参数,第一个参数在索引0处。”

首先它是一个类数组对象,typeof参数结果毫无疑问是“object",注意结果是字符串类型。接下来调用Object.prototype.toString.call(参数),结果是从未见过的“对象参数“。

<强> 2。转换为数组

1。数组的silce方法

Array.prototype.slice.call(参数)

2. Array.from

让re=Array.from(参数)

3。拓展运算符

让re=[…参数)

<强> 3。从论证到类数组

类数组必须有长度属性,具有索引属性,下面结合代码说明:

让obj={      “0”:& # 39;一个# 39;      “1”:& # 39;b # 39;      “2”:& # 39;c # 39;      长度:3,      “push": Array.prototype.push,      “splice": Array.prototype.splice      }      obj.push (& # 39; d # 39;)      console.log (obj)

结果为:

 javaScript中如何使用参数对象

实际执行过程相当于:

obj (obj。长度]=& # 39;d # 39;;   obj.length + +;

<强> 4。笔试题

var长度=10;   函数fn () {   console.log (this.length)   }   var obj={   长度:5   getF:函数(fn) {   fn ();   参数[0]();   }   }   obj.getF (fn);

感谢各位的阅读!关于javaScript中如何使用参数对象就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

javaScript中如何使用参数对象