位置: 编程技术 - 正文
[1,2,3].length 可以得到 3, "".length 也可以得到 3,这个略懂js的都知道。
但是 eval.length,RegExp.length,"".toString.length,1..toString.length 会得到什么呢?
分别得到 1,2,0,1,这些数字代表什么呢?
这个是群里很多新人朋友一直问的一个问题,其实函数的 length 得到的是形参个数。我们来简单看个例子:
是不是很简单,但是也有特殊的,如果函数内部是通过 arguments 调用参数,而没有实际定义参数的话,length 只会的得到 0。
这个函数确实可以传入参数,而且内部也调用了参数,但是 length 却无法得知传入的参数的个数。只能在函数执行的时候通过 arguments.length 得到实参个数。
所以函数的 length 属性只能得到他的形参个数,而无法得知实参个数。
推荐整理分享浅析javascript中function 的 length 属性,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
浅析JavaScript基本类型与引用类型 对于JavaScript类型,可以简单地概括为:相对于强类型语言来说,它是弱(松散)类型的语言;有基本类型和引用类型,他们是区别是一个有固定空间存
详解JavaScript语法对{}处理的坑爹之处 JavaScript的语法有多坑,算是众人皆知了。先来上张图代码如下:{}+[];//0[]+{};//"[objectObject]"{}+[]==[]+{};//false({}+[]==[]+{});//true这么蛋疼的语法坑估计也只有Ja
javascript中attribute和property的区别详解 DOM元素的attribute和property很容易混?x在一起,分不清楚,两者是不同的东西,但是两者又联系紧密。很多新手朋友,也包括以前的我,经常会搞不清楚。a
标签: 浅析javascript中function 的 length 属性
本文链接地址:https://www.jiuchutong.com/biancheng/373631.html 转载请保留说明!上一篇:浅谈JavaScript字符集(javascript字体属性)
友情链接: 武汉网站建设