浅析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 属性只能得到他的形参个数,而无法得知实参个数。
-
Dreamweaver技巧详解
Dreamweaver由MX版本开始使用Opera软件公司的排版引擎“Presto”作为网页预览。下面给大家介绍Dreamweaver技巧,一起来学习吧!Dreamweaver技巧详解1、灵活运用样式熟悉网页设计的网友就知道,调用Style的方法很多,我们可以单击鼠标右键选择CustonStyle来调用Style...
-
SQl常用增删改查模板
篇一:SQl常用增删改查SQL常用增删改查语句增加现在有一张表,表(Test)里面有三个字段,分别为sno,sname,age。举例用一条增加SQL语句,插入一条数据进库。语句:Insertinto表名value(‘数据1’,’数据2’,’数据3’)具体操作:Insertintotestvalues('test','te...
-
WAP教程:WML 链接和图像
链接可以制作WML卡片来显示WML的锚功能,图像可以制作WML卡片来显示图像.链接可以制作WML卡片来显示WML的锚功能。标签总是要规定一个任务("go","prev",或"refresh")。任务定义了当用户选择此链接时要做的事情。在本例中,当用户选择"Nextpage",其任务是"前往":Next...
-
HTML5教程:画布Canvas基础知识讲解
Canvas是HTML5最让人期待的特性之一,目前已获得大部分Web浏览器支持Canvas可以帮助创建游戏、增强图形用户界面。下面YJBYS小编为大家带来画布Canvas基础知识,希望对大家学习有所帮助!HTML5规范引进了很多新特性,其中最令人期待的之一就是Canvas元素。HTML5Canvas...
相关文章
- 高中英语作文:My approach to difficulties in learning
- A Lifeguard at Johns Beach Saved a Drowning Child,A Lifeguar英语作文
- A Letter to Univsity Pesident about the Canteen Service on C
- 英语阅读:African Union Leaders Talk Mali, Chinese Investmen
- Unit 1 London is the capital of England说课稿
- On the losing of Traditional Culture英语四级作文
- 九年级《unit 6 I like music that I can dance to. Period2》评课稿
- The Best Thing That Could Ever Happen少儿双语阅读
- 托福英语写作范文:Examinations exert a pernicious influence on educat
- java如何利用java.net.URLConnection发送HTTP请求