码迷,mamicode.com
首页 > Web开发 > 详细

js 对象操作

时间:2016-03-11 12:06:58      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:

arguments特性

arguments对象不能显式创建,arguments对象只有函数开始时才可用。函数的 arguments 对象并不是一个数组,访问单个参数的方式与访问数组元素的方式相同。索引 n 实际上是 arguments 对象的 0…n 属性的其中一个参数。
 

在javascript中,不需要明确指出参数名,就能访问它们。如:
 

技术分享

技术分享function hi(){
技术分享if(arguments[0]=="andy"){
技术分享     return;
技术分享}
技术分享alert(arguments[0]);
技术分享}
技术分享

 

arguments的length属性

含义

返回调用程序传递给函数的实际参数数目。

用法

[function.]arguments.length

其中可选项 function 参数是当前正在执行的 Function 对象的名称。

说明

当 Function 对象开始执行时,脚本引擎将 arguments 对象的 length 属性初始化为传递给该函数的实际参数数目。

js不会主动为你判断你到底给函数传了多少个参数,如果你多传了,多余的部分就没有被使用,如果你少传了,那么没传的参数值就是undefined


所以我们可以借助arguments的length属性来检测调用函数时是否使用了正确数目的实际参数,因为javascript是不会为你做这些事的


arguments 的 0...n 属性

含义

返回一个 arguments 对象中的各个参数的实际值,相应的值是由一个正在执行的函数的 arguments 属性返回的。

js 对象操作

标签:

原文地址:http://www.cnblogs.com/hpx2020/p/5264612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!