Javascript使用function創(chuàng)建類的兩種方法(推薦)
1、使用function類
//myFunction.js
var CMyFunc=function()
{
//類的公共方法,供外部調(diào)用
this.Func1=function()
{
var i=0;
return i;
}
this.Func2=function()
{
_privateFunc();
}
//類中的私有方法,供公共方法調(diào)用
function _privateFunc()
{
return 0;
]
}
CMyFunc myFunc=new CMyFunc();
使用:其它javascript文件引入myFunction.js后,直接使用myFunc(全局變量).Func1
2、使用function類(二)
//myFunction.js
var CMyFunc=function()
{
var myFunc=new Object();
//類的公共方法,供外部調(diào)用
myFunc.Func1=function()
{
var i=0;
return i;
}
myFunc.Func2=function()
{
_privateFunc();
}
//類中的私有方法,供公共方法調(diào)用
function _privateFunc()
{
return 0;
]
return myFunc;
}
使用:其它javascript文件引入myFunction.js后,通過var myFunc=new CMyFunc()初始化一個對象使用
優(yōu)點:1、使用myFunc對象函數(shù)時有智能提示 2、不用在myFunction.js中創(chuàng)建全局變量 3、myFunc對象函數(shù)中的this參數(shù)指向一致
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創(chuàng)建類的兩種方法(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- Javascript 創(chuàng)建類并動態(tài)添加屬性及方法的簡單實現(xiàn)
- JS創(chuàng)建類和對象的兩種不同方式
- JavaScript中創(chuàng)建類/對象的幾種方法總結(jié)
- JavaScript創(chuàng)建類/對象的幾種方式概述及實例
- javascript最常用與實用的創(chuàng)建類的代碼
- 利用MS AJAX注冊Javascript命名空間并創(chuàng)建類
- 討論javascript(一)工廠方式 js面象對象的定義方法
- javascript工廠方式定義對象
- JavaScript中使用構(gòu)造器創(chuàng)建對象無需new的情況說明
- JavaScript設(shè)計模式之工廠模式和構(gòu)造器模式
- javascript 混合的構(gòu)造函數(shù)和原型方式,動態(tài)原型方式
- JS常見創(chuàng)建類的方法小結(jié)【工廠方式,構(gòu)造器方式,原型方式,聯(lián)合方式等】
相關(guān)文章
javascript內(nèi)嵌式與外鏈?zhǔn)降幕緫?yīng)用方式
這篇文章主要介紹了javascript內(nèi)嵌式與外鏈?zhǔn)降幕緫?yīng)用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12
javascript將扁平的數(shù)據(jù)轉(zhuǎn)為樹形結(jié)構(gòu)的高效率算法
這篇文章主要介紹了javascript將扁平的數(shù)據(jù)轉(zhuǎn)為樹形結(jié)構(gòu)的高效率算法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02

