位置: 编程技术 - 正文

简单谈谈Javascript函数中的arguments(简单谈谈对电信的认识)

发布时间:2024-02-27

推荐整理分享简单谈谈Javascript函数中的arguments(简单谈谈对电信的认识),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:简单谈谈对鲁迅的理解,简单谈谈为什么要入党,简单谈谈你对会计的理解或认识,简单谈谈对电信的认识,简单谈谈为什么要入党,简单谈谈为什么要入党,简单谈谈为什么要入党,简单谈谈设计与市场的关系,内容如对您有帮助,希望把文章链接给更多的朋友!

一、arguments的面貌

在javascript中所有的函数内部都包含了一个隐藏的变量叫arguments;它存放着所有传递到这个函数中的参数;

那么我们打开实例看看arguments的输出形式

结果好像是类似数组的形式打印在控制台,相信大多数人包括我看到这种输出就会认为arguments是一个数组,那么既然是数组就可以用数组的一些方法了吧,再看下一个例子;

结果报错了- -!;(在项目中我就是踩到了这个坑);

那我们就会有一个疑惑了,既然是数组为什么不能用push方法呢,其他的像pop,slice也不行么,是的,都不行,虽然arguments也能通过下标的形式获取到对应位置的参数,当本质上不算是真正的数组;

简单谈谈Javascript函数中的arguments(简单谈谈对电信的认识)

我们通过instanceof打印看看它是不是Array的孩子

果不其然真不是数组,那么我们就会联想到它就是个对象了;

虽然它也能用for循环遍历到里面的参数,但把它转为真正的数组才是更好的选择;

二、转化为数组

转化的方法有很多,对象冒充的方式传递给Array.prototype或遍历push到空数组或传递给另一个函数等等。。都可以完成,下面简单介绍几个转化的方法,遍历push到空数组的方法就不细讲了;

第一种方法:

这种转化方式比较慢,在性能不好的情况下不推荐这种写法;

第二种方法:

个人推荐这种做法;

总结

标签: 简单谈谈对电信的认识

本文链接地址:https://www.jiuchutong.com/biancheng/376049.html 转载请保留说明!

上一篇:详解js的异步编程技术的方法(详解js的异步编码)

下一篇:超全面的javascript中变量命名规则(超全面的竣工验收流程及资料)

  • 固定资产清理的账务处理
  • 销售旧货的增值税税率
  • 印鉴变更手续费50元
  • 国有企业无偿划转资产需要交税吗?
  • 从对公账户提取备用金违法吗
  • 外币资本金使用范围
  • 多层股权结构设计控制法
  • 营业外支出税前扣除比例是多少
  • 营改增后哪些费用可以抵扣
  • 个体户需要缴纳残疾人保障金吗
  • 业务招待费扣除计算举例说明
  • 湿租增值税税率多少
  • 延期缴纳税款的条件是什么
  • 支付现金未给发票怎么做账?
  • 帮其他公司垫付的钱怎么写分录
  • 必要报酬率的计算公式Rm
  • 发票可以开工程款吗
  • 什么是补提或者计提
  • 苹果mac怎么禁止百度搜索
  • 车辆 以旧换新
  • 固定资产丢失进项税需要转出吗
  • 手机测wifi网速准不准
  • windows 10 21h1
  • 无法设置系统更新的原因
  • wordpress 设置
  • 商场充值卡发票在哪开
  • win11安装程序提示非管理员账号
  • 完美解决索尼电视arc无声音
  • yii2框架的优缺点
  • vscode简单入门
  • php炫酷代码
  • vue-plugin-hiprint vue hiprint vue使用hiprint打印控件VUE HiPrint HiPrint简单使用
  • 云E办接口文档
  • display version命令
  • php面试基础题
  • 待摊费用的明细
  • 公司注册资金表格模板
  • 接受捐赠物品的入账价值
  • 帝国cms常见的英文
  • 专项应付款的账务处理
  • 投资款印花税的计税依据
  • 对于企业处理废水的建议
  • 制造费用期末要结转吗
  • 盈利能力还有什么能力
  • 接受母公司捐赠现金分录
  • 银行承兑汇票背书转让会计分录
  • 建筑企业预缴税
  • 预收账款的账务处理怎么对企业有利
  • 出口发票上的汇票是什么
  • 进出口企业外汇额度
  • 企业如何进行年报
  • 职工教育经费的差旅费可以抵扣吗
  • SQL Select语句完整的执行顺序
  • sqlserver怎么恢复数据
  • vpngui.exe是什么进程
  • macbook调节音量怎么没反应
  • linux sed-i
  • Linux中cp和scp命令的使用方法
  • w8系统文件夹怎么设置密码
  • win8桌面图片位置
  • win7如何安装kb3033929补丁
  • ftp如何上传数据
  • python内置函数open()的参数用来指定打开文本文件
  • 拥有一个属于自己的空间高中作文
  • android 动效
  • 安卓端数据库
  • Android: netd中DnsProxyListener的简单介绍
  • js selectionchange
  • shell脚本 -ne 0
  • typescript的缺点
  • javascript的主要内容
  • javascript如何禁用
  • 郑州市高新区税务局地址
  • 税务总局和税务局区别
  • 湖南国家电子税务局企业所得税申报进不去
  • 税务上门核查要看什么
  • 公安驻税务联络办公室
  • 大管家多少集
  • 建筑类的发票
  • 个人所得税法全文完整版2021实施细则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号