新手帮助当前位置:鸿宇娱乐 > 新手帮助 > >

Javascript使用function创建类的两种方法(推荐)

  

[javascript,function]Javascript使用function创建类的两种方法(推荐)

  

1、使用function类  

  
  
  //myFunction.js  var CMyFunc=function()  {  //类的公共方法,供外部调用  this.Func1=function()  {  var i=0;  return i;  }  this.Func2=function()  {  _privateFunc();  }  //类中的私有方法,供公共方法调用  function _privateFunc()  {  return 0;  ]  }  CMyFunc myFunc=new CMyFunc();
  
  

使用:其它javascript文件引入myFunction.js后,直接使用myFunc(全鸿宇娱乐局变量).Func1  

  

2、使用function类(二)  

  
  
  //myFunction.js  var CMyFunc=function()  {  var myFunc=new Object();  //类的公共方法,供外部调用  myFunc.Func1=function()  {  var i=0;  return i;  }  myFunc.Func2=function()  {  _privateFunc();  }  //类中的私有方法,供公共方法调用  function _privateFunc()  {  return 0;  ]  return myFunc;  }
  
  

使用:其它javascript文件引入myFunction.js后,通过var myFunc=new CMyFunc()初始化一个对象使用  

  

优点:1、使用myFunc对象函数时有智能提示 2、不用在myFunction.js中创建全局变量 3、myFunc对象函数中的this参数指向一致  

  

3、使用jquery扩展  

  
  
  //myFunction.js  (function ($) {  $.MyFunc={};  $.MyFunc.Func1=function()  {  var i=0;  return i;  }  $.MyFunc.Func2=function()  {  var i=0;  return i;  }  })(jQuery);
  
  

使用:其它javascript文件引入myFunction.js后,直接使用$.MyFunc.Func1()即可  

  

以上这篇Javascript使用function创建类的两种方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

  

(责任编辑:admin)

上一篇:鸿宇娱乐平台:javascript中最常用的继承模式 组合

下一篇:详解nodejs中exports和module.exports的区别

推荐内容

客户服务热线

010-400-12345

在线客服