Javascript使用function创建类的两种方法(推荐)
2016-11-19 09:18
706 查看
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创建类的两种方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
- Javascript 创建类并动态添加属性及方法的简单实现
- JS创建类和对象的两种不同方式
- JavaScript中创建类/对象的几种方法总结
- JavaScript创建类/对象的几种方式概述及实例
- javascript最常用与实用的创建类的代码
- 利用MS AJAX注册Javascript命名空间并创建类
- 讨论javascript(一)工厂方式 js面象对象的定义方法
- javascript工厂方式定义对象
- JavaScript中使用构造器创建对象无需new的情况说明
- JavaScript设计模式之工厂模式和构造器模式
- javascript 混合的构造函数和原型方式,动态原型方式
- JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
相关文章推荐
- Javascript使用function创建类的两种方法
- Javascript里的两种使用正则的方法
- 使用Javascript动态创建表格,不同的方法,巨大的运行时间差异!
- 使用Javascript动态创建表格,不同的方法,巨大的运行时间差异!
- javascript使用原型(prototype)方法创建对象
- 使用Javascript动态创建表格,不同的方法,巨大的运行时间差异!
- JavaScript Function类是干什么用的,有什么用?使用Function如何创建函数?
- Javascript访问Cookie的四个基本方法无论是在创建页面还是构建对象都会使用到,单独拿出来备用:
- JavaScript学习笔记 创建数组,数组方法使用
- javascript的domReady-类$(document).ready(function()使用方法
- owb之使用OWB安全UI使目标方案称为OWB用户和repository assistant创建一个新用户两种方法作用都是一样的
- ASP.NET下根据QueryString决定使用哪块JavaScript的两种方法 :)
- JavaScript对象创建的几种方式及使用方法
- Javascript 两种定义Function的方法
- JavaScript对象创建的几种方式及使用方法
- 使用Javascript动态创建表格,不同的方法,巨大的运行时间差异!
- 使用JavaScript实现CheckBoxList单选两种方法
- [转]使用Javascript动态创建表格,不同的方法,巨大的运行时间差异!
- 在VMM2012R2中使用二代虚拟机创建的模板无法创建虚拟机的解决方法 推荐
- Javascript 创建对象的两种方法