haizzh

博客园 首页 新随笔 联系 订阅 管理

 函数由四部分组成

     function+function name+parameter+body

方法调用模式

  Object.add();

函数调用模式:

  add(3,4)

构造器调用模式:JS是基于原型继承的语言,对象可以直接从其它对象继承属性。因此提供一套和基于类的语言类似的对象构建语法

  var Quo=function(string){}; var MyQuo=new Quo("new"); // 创建一个prototype的新对象并复制给MyQuo, 默认为构造函数,不推荐使用。

AppLy调用模式:JS函数可以拥有方法,apply方法可以传递一个参数数据给调用参数。

  var statusObject={ status: 'A-OK' };

  var status=Quo.prototype.get_status.apply(statusObject); //这种写法等于MyQuo.get_status(statusObject);

函数中的参数:Js没有重载函数, 免费配送一个参数数据arguments[]

函数的扩展:通过增加以下语句可以增加一个全局函数。

    Function.prototype.method=function(name, func)

   {

    this.prototype[name]=func;

    return this;

   }

改进:当确定没有此函数时才加入方法。

 

 Function.prototype.method=function(name, func)

   {

    if(!this.prototype[name])

      this.prototype[name]=func;

    return this;

   }

posted on 2016-12-30 14:21  haizzh  阅读(156)  评论(0编辑  收藏  举报