function的length,就是第一个具有默认值之前的参数个数。
2024-10-21 11:51:24
一个拥有 length 属性和若干索引属性的对象就可以被称为类数组对象,类数组对象和数组类似,但是不能调用数组的方法。常见的类数组对象有 arguments 和 DOM 方法的返回结果,还有一个函数也可以被看作是类数组对象,因为它含有 length 属性值,代表可接收的参数个数。
在函数的形参中,还有剩余参数这个东西,那如果具有剩余参数,会是怎么算呢?
function fn1(name, ...args) {}
console.log(fn1.length) // 1
可以看出,剩余参数是不算进length的计算之中的。
所以,123['toString'].length + 123 = ?的答案是124
总结
length 是函数对象的一个属性值,指该函数有多少个必须要传入的参数,即形参的个数。形参的数量不包括剩余参数个数,仅包括第一个具有默认值之前的参数个数
最新文章
- TCP/IP协议三次握手与四次握手流程解析
- servlet中session的使用
- JavaScript的前世今生
- 微信开发 企业号(二)-- 回调模式之Tooken验证 .net/python
- HBase的数据模型相关操作 使用t这个变量来代替table1
- hive外部表的建立与数据匹配
- C++ 合成默认构造函数的真相
- BizTalk动手实验(十四)AS2传输非EDI消息
- 分布式架构高可用架构篇_02_activemq高可用集群(zookeeper+leveldb)安装、配置、高可用测试
- ▲历史回眸--abbr和acronym的渊源
- Object.defineProperty 规则
- Eclipse+maven发布ee项目jar包未发布
- [Math]Reverse Integer
- python cmd命令调用
- windows cmd: 增强windows命令行
- HDU1253 胜利大逃亡 BFS
- SpringBoot入门
- Jmeter入门(01)Jmeter的下载和安装
- Element-ui框架checkbox复选框回显
- JSP(7)—EL和JSTL
热门文章
- SpringBoot+Mybatis-plus整合easyExcel批量导入Excel到数据库+导出Excel
- DLL的两种加载方式
- 在spring boot3中使用native image
- WPF开发经验-实现一种三轴机械手控件
- Java线程池中的execute和submit
- freeswitch号码黑名单
- 浅谈Pytest中的warning处理
- springcloud 02-zookeeper
- 我Alfred Workflow工具集合
- Vue框架:9,Vue3的用法,setup函数,ref和reactive,计算属性和监听属性,生命周期,toRefs,script setup的作用和lang,Vue后台管理模板