我是靠谱客的博主 能干汽车,最近开发中收集的这篇文章主要介绍Js中arguments知识汇总,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

arguments百度百科

一、简介

在JavaScript中,arguments是对象的一个特殊属性。arguments对象就像数组,但是它却不是数组。
argument 对象包含了函数调用的参数数组,通过这种方式你可以很方便的找到最后一个参数的值

  1. :arguments是收到的实参副本
      在词法分析中, 首先按形参形成AO的属性,值为undefined
      当实参传来时, 再修改AO的相应属性.
  2. :并把所有收到实参收集起来,放到一个arguments对象里
      t(a,b,c){},
      调用时: t(1,2,3,4,5) 5个参数
      此时 , AO属性只有a,b,c,3个属性, arguments里有1,2,3,4,5, 所有的值

Javascript并没有重载函数的功能,但是Arguments对象能够模拟重载。Javascrip中国每个函数都会有一个Arguments对象实例arguments,它引用着函数的实参,可以用数组下标的方式"[]"引用arguments的元素。arguments.length为函数实参个数,arguments.callee引用函数自身。

二、特点

  1. arguments对象和Function是分不开的。

  2. 因为arguments这个对象不能显式创建。

  3. arguments对象只有函数开始时才可用。

  4. arguments是函数(不包括箭头函数)内置的一个类数组对象,数组元素为函数的参数

最后

以上就是能干汽车为你收集整理的Js中arguments知识汇总的全部内容,希望文章能够帮你解决Js中arguments知识汇总所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部