浅析javascript中function 的length属性
[1,2,3]th 可以得到 3, "123"th 也可以得到 3,这个略懂js的都知道。
但是 th,th,""th,th 会得到什么呢?
分别得到 1,2,0,1,这些数字代表什么呢?
这个是群里很多新人朋友一直问的一个问题,其实函数的 length 得到的是形参个数。
我们来简单看个例子:
复制代码 代码如下:
function test(a,b,c) {}
th // 3
function test(a,b,c,d) {}
th // 4
是不是很简单,但是也有特殊的,如果函数内部是通过 arguments 调用参数,而没有实际定义参数的话,length 只会的得到 0。
复制代码 代码如下:
function test() { ( arguments );}
th // 0
这个函数确实可以传入参数,而且内部也调用了参数,但是 length 却无法得知传入的'参数的个数。
只能在函数执行的时候通过 th 得到实参个数。
复制代码 代码如下:
function test() { ( th );}
test(1,2,3); // 输出 3
test(1,2,3,4); // 输出 4
所以函数的 length 属性只能得到他的形参个数,而无法得知实参个数。
-
jQuery中的read和JavaScript中的onload函数的区别在哪
在JavaScript中,onload函数是最经常使用的,几乎涉及到JavaScript的童鞋都少不了要接触它。这个函数的作用就是等待网页完全装载完了以后再去执行代码块内的语句,因为按照文档流的执行顺序,通常用于头部加载JavaScript的`时候需要用到。复制代码代码如下:ad=functio...
-
javascript中setInterval的用法总结
javascript中的setInterval的函数主要是在制作动画或其他间隔性渲染(操作)效果时,对操作方法按照一定时间间隔进行调用的函数。setInterval的表达式格式主要有:setInterval(fnname,time,par1,par2,);setInterval(obj,fnname,time,par1,par2,);第一种是最常见的表达...
-
网站设计首页要注意的事项
网站设计首页的时候要注意些什么?哪些是必须要注意的?下面就来和小编一起看看网站设计首页要注意的事项吧。1.用户友好性:提高首页的用户友好性,能够大大增加留住用户的可能性,更进一步的`话则是能提高用户的黏着度,取得良好的用户转化效益。而用户的友好性主要体...
-
HTML5教程:画布Canvas基础知识讲解
Canvas是HTML5最让人期待的特性之一,目前已获得大部分Web浏览器支持Canvas可以帮助创建游戏、增强图形用户界面。下面YJBYS小编为大家带来画布Canvas基础知识,希望对大家学习有所帮助!HTML5规范引进了很多新特性,其中最令人期待的之一就是Canvas元素。HTML5Canvas...
相关文章
- A Letter to Univsity Pesident about the Canteen Service on C
- 高中英语作文:My approach to difficulties in learning
- 英语阅读:African Union Leaders Talk Mali, Chinese Investmen
- 九年级《unit 6 I like music that I can dance to. Period2》评课稿
- 托福英语写作范文:Examinations exert a pernicious influence on educat
- java如何利用java.net.URLConnection发送HTTP请求
- Unit 1 London is the capital of England说课稿
- The Best Thing That Could Ever Happen少儿双语阅读
- On the losing of Traditional Culture英语四级作文
- A Lifeguard at Johns Beach Saved a Drowning Child,A Lifeguar英语作文