首页 > 代码库 > Javascript使用function创建类的两种方法
Javascript使用function创建类的两种方法
1、使用function类
//myFunction.jsvar 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.jsvar 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()即可
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。