注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

左岸

web前端

 
 
 

日志

 
 

js 函数基础  

2013-01-24 10:53:50|  分类: js |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一、定义方法:

       1、静态方法:function 函数名([虚参列表]){

                                  函数体:

                                   [return[函数返回值;]]

                               }

          2、动态匿名方法:var 函数名=new Function([虚参列表]."函数体");

          3、直接量方法:函数名=function([虚参列表]){函数体;}

二、调用方法:

       1、直接调用:函数名(实参列表)

       2、在连接中调用:<a href="javascript:函数名()">文字</a>

       3、在事件中调用:事件类型=“函数名()”

       4、递归调用:定义——在函数体内部调用函数自身;格式——function 函数名(){

                                                                                                               代码

                                                                                                                函数名();

                                                                                                           }

三、方法:

      1、apply:将函数作为对象的方法来调用;将函数为数组形式传递给该方法。

      2、call:将函数作为对象的方法来调用;将指定参数传递给该方法。

       3、toString:返回函数的字符串表示。

四、arguments对象:

      1、功能:存放实参的参数列表。

      2、特性:仅能在函数体内使用;带有下标属性,但并非数组;函数声明时自动初始化。

      3、属性:length——获取函数实参的长度;callee——返回当前正在指向的函数;caler——返回调用当前正在执行函数的函数名。

五、函数参数:

     1、参数类型:形参——定义函数时使用的参数;接收调用该函数时传递的参数;实参——调用函数时传递给函数的实际参数。

    2、特性:参数个数没有限制——实参<形参 (多余形参=undefined),实参>形参(多余实参被忽略);参数的数据类型没有限制;通过arguments对象访问参数数组;参数始终按值传递——基本类型(传值),引用类型(传址)。

六、指针标识:

       this——指向当前操作对象;callee——指向参数集合所属函数;prototype——指向函数附带的原型对象;constructor——指向创建该对象的构造函数。

  评论这张
 
阅读(330)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017