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()初始化一個(gè)對(duì)象使用
優(yōu)點(diǎn):1、使用myFunc對(duì)象函數(shù)時(shí)有智能提示 2、不用在myFunction.js中創(chuàng)建全局變量 3、myFunc對(duì)象函數(shù)中的this參數(shù)指向一致
3、使用jquery擴(kuò)展
//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)建類的兩種方法(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Javascript 創(chuàng)建類并動(dòng)態(tài)添加屬性及方法的簡(jiǎn)單實(shí)現(xiàn)
- JS創(chuàng)建類和對(duì)象的兩種不同方式
- JavaScript中創(chuàng)建類/對(duì)象的幾種方法總結(jié)
- JavaScript創(chuàng)建類/對(duì)象的幾種方式概述及實(shí)例
- javascript最常用與實(shí)用的創(chuàng)建類的代碼
- 利用MS AJAX注冊(cè)Javascript命名空間并創(chuàng)建類
- 討論javascript(一)工廠方式 js面象對(duì)象的定義方法
- javascript工廠方式定義對(duì)象
- JavaScript中使用構(gòu)造器創(chuàng)建對(duì)象無需new的情況說明
- JavaScript設(shè)計(jì)模式之工廠模式和構(gòu)造器模式
- javascript 混合的構(gòu)造函數(shù)和原型方式,動(dòng)態(tài)原型方式
- JS常見創(chuàng)建類的方法小結(jié)【工廠方式,構(gòu)造器方式,原型方式,聯(lián)合方式等】
相關(guān)文章
js實(shí)現(xiàn)左側(cè)網(wǎng)頁tab滑動(dòng)門效果代碼
這篇文章主要介紹了js實(shí)現(xiàn)左側(cè)網(wǎng)頁tab滑動(dòng)門效果代碼,涉及JavaScript頁面元素的遍歷及元素屬性動(dòng)態(tài)切換的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09JavaScript模擬實(shí)現(xiàn)封裝的三種方式及寫法區(qū)別
JS是一門面向?qū)ο笳Z言,其對(duì)象是用prototype屬性來模擬的。下面通過本文來了解下js模擬實(shí)現(xiàn)封裝的三種方法,需要的朋友參考下吧2017-10-10javaScript實(shí)現(xiàn)鼠標(biāo)在文字上懸浮時(shí)彈出懸浮層效果
這篇文章主要為大家詳細(xì)介紹了javaScript實(shí)現(xiàn)鼠標(biāo)在文字上懸浮時(shí)彈出懸浮層效果的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03layui 地區(qū)三級(jí)聯(lián)動(dòng) form select 渲染的實(shí)例
今天小編就為大家分享一篇layui 地區(qū)三級(jí)聯(lián)動(dòng) form select 渲染的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-09-09挺實(shí)用的20個(gè)JavaScript簡(jiǎn)化寫法代碼技巧
掌握一些JavaScript的精簡(jiǎn)書寫方式,有助增強(qiáng)代碼的閱讀性,提升代碼質(zhì)量,任何一種編程語言的簡(jiǎn)寫小技巧都是為了幫助你寫出更簡(jiǎn)潔、更完善的代碼,讓你用更少的編碼實(shí)現(xiàn)你的需求2023-08-08微信小程序比較兩個(gè)數(shù)大小的實(shí)現(xiàn)方法
最近在工作中遇到一個(gè)需求,可以自動(dòng)對(duì)比兩個(gè)數(shù)的大小,下面這篇文章主要給大家介紹了關(guān)于微信小程序比較兩個(gè)數(shù)大小的實(shí)現(xiàn)方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03