欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【JavaScript function 的 length 属性使用介绍】,下面是详细的讲解!
JavaScript function 的 length 属性使用介绍
[1,2,3]. length 可以得到 3 , "123" . length 也可以得到 3 ,这个略懂js的都知道。
但是 eval. length ,RegExp. length ,"".toString. length ,1..toString. length 会得到什么呢?
分别得到 1 , 2 , 0 , 1 ,这些数字代表什么呢?
其实函数的 length 得到的是形参个数。
我们来简单看个例子:
function test(a,b,c) {}
test.length // 3
function test(a,b,c,d) {}
test.length // 4
是不是很简单,但是也有特殊的,如果函数内部是通过 arguments 调用参数,而没有实际定义参数的话, length 只会的得到 0 。
function test() { console.log( arguments );}
test.length // 0
这个函数确实可以传入参数,而且内部也调用了参数,但是 length 却无法得知传入的参数的个数。
只能在函数执行的时候通过 arguments . length 得到实参个数。
function test() { console.log( arguments.length );}
test(1,2,3); // 输出 3
test(1,2,3,4); // 输出 4
所以函数的 length 属性只能得到他的 形参 个数,而无法得知 实参 个数。
关于JavaScript function 的 length 属性使用介绍的用户互动如下:
相关问题:关于Javascript的问题 getElementById().length
答:....... alert(oUl.length)=11,意思是说listUL含有11个子节点,可能你数不出来11个, 是因为你忽略了“空白”的地方,也算是一个节点。 11个节点分别是:空白,,空白,,空白,,空白,,空白,,空白 望采纳^ aLi = oUl.childNodes; aLi.length... >>详细
相关问题:JavaScript在写function的的时候function的参数一...
答:JavaScript的函数参数需要几个,由业务逻辑决定。函数的参数是由用户确定,比如需要传入一个用户的姓名和年龄,进行逻辑判断,返回true或者false,这时候就需要两个参数。 当然函数也可以不用设置参数,直接设为void。 >>详细
相关问题:javascript 属性和方法 用法的区别?请用通俗的语言...
答:通俗的语言啊! 1、你的名字、年龄、性别等这些是属性 2、你会煮饭、会跑,这些是你的方法,也就是你能完成的事(任务) 3、人家问你会不会煮饭,当然希望你回答他,你就要给他返回值 也就是回答它:“会”、“不会” 所以Javascript,就以表单form... >>详细
- 【function】JavaScript function 的 length 属性
- 【express前端后端数据库】Express实现前端后端通
- 【HTML5】纯JavaScript实现HTML5 Canvas六种特效
- 【div】javascript学习笔记(二) 鼠标经过时,改
- JS数组的操作[菜鸟编程日记]
- javascript侦测DOM元素绝对位置方法
- [AngularJS]制作jQuery MouseWheel directive演示
- 用regexp的lookahead寻找符合pattern A但不符合pa
- 停止setinterval或启动setinterval【javascript学
- 学javascript的心得体会
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
