js function定義函數(shù)的幾種不錯(cuò)方法
js function定義函數(shù)的4種方法
1.最基本的作為一個(gè)本本分分的函數(shù)聲明使用。
復(fù)制代碼代碼如下:
function func(){}
或
var func=function(){};
2.作為一個(gè)類(lèi)構(gòu)造器使用:
復(fù)制代碼代碼如下:
function class(){}
class.prototype={};
var item=new class();
3.作為閉包使用:
復(fù)制代碼代碼如下:
(function(){
//獨(dú)立作用域
})();
4.可以作為選擇器使用:
復(fù)制代碼代碼如下:
var addEvent=new function(){
if(!-[1,]) return function(elem,type,func){attachEvent(elem,'on'+type,func);};
else return function(elem,type,func){addEventListener(elem,type,func,false);}
};//避免了重復(fù)判斷
5.以上四中情況的混合應(yīng)用:
復(fù)制代碼代碼如下:
var class=new function(){
var privateArg;//靜態(tài)私有變量
function privateMethod=function(){};//靜態(tài)私有方法
return function(){/*真正的構(gòu)造器*
- js中對(duì)函數(shù)設(shè)置默認(rèn)參數(shù)值的3種方法
- JavaScript函數(shù)的4種調(diào)用方法詳解
- js 把字符串當(dāng)函數(shù)執(zhí)行的方法
- 顯示js對(duì)象所有屬性和方法的函數(shù)
- Javascript 判斷是否存在函數(shù)的方法
- js中匿名函數(shù)的創(chuàng)建與調(diào)用方法分析
- javascript定義函數(shù)的方法
- Javascript中eval函數(shù)的使用方法與示例
- JS簡(jiǎn)單判斷函數(shù)是否存在的方法
- JavaScript基礎(chǔ)系列之函數(shù)和方法詳解
相關(guān)文章
微信小程序換膚功能實(shí)現(xiàn)代碼(思路詳解)
這篇文章主要介紹了微信小程序換膚功能實(shí)現(xiàn)代碼,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08利用babel將es6語(yǔ)法轉(zhuǎn)es5的簡(jiǎn)單示例
Babel是一個(gè)廣泛使用的轉(zhuǎn)碼器,babel可以將ES6代碼完美地轉(zhuǎn)換為ES5代碼,所以下面這篇文章就來(lái)給大家詳細(xì)介紹了關(guān)于利用babel將es6語(yǔ)法轉(zhuǎn)es5的相關(guān)資料,文章通過(guò)示例介紹的非常詳細(xì),需要的朋友可以參考下。2017-12-12使用JavaScript獲取URL中的參數(shù)(兩種方法)
這篇文章主要介紹了使用JavaScript獲取URL中的參數(shù)(兩種方法)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11JS判斷指定dom元素是否在屏幕內(nèi)的方法實(shí)例
做圖片滾動(dòng)加載的時(shí)候會(huì)判斷圖片是否在可視區(qū)域內(nèi),如果在就加載原地址圖片,下面這篇文章就給大家介紹了利用JS判斷指定dom元素是否在屏幕內(nèi)的方法實(shí)例,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-01-01JavaScript中Math對(duì)象相關(guān)知識(shí)全解
Math對(duì)象中的方法很常用,來(lái)跟我一起看看吧,下面這篇文章主要給大家介紹了關(guān)于JavaScript中Math對(duì)象相關(guān)知識(shí)全解的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11JS實(shí)現(xiàn)判斷數(shù)組是否包含某個(gè)元素示例
這篇文章主要介紹了JS實(shí)現(xiàn)判斷數(shù)組是否包含某個(gè)元素,涉及javascript屬性操作與正則判斷相關(guān)使用技巧,需要的朋友可以參考下2019-05-05微信小程序表單驗(yàn)證插件WxValidate的二次封裝功能(終極版)
這篇文章主要介紹了微信小程序表單驗(yàn)證插件WxValidate的二次封裝功能(終極版),文中給大家提到了最終版與前面2版的不同點(diǎn),需要的朋友可以參考下2019-09-09JavaScript如何使用dhtmlXTreeObject的loadJSONObject繪制目錄樹(shù)
這篇文章主要介紹了JavaScript如何使用dhtmlXTreeObject的loadJSONObject繪制目錄樹(shù),需要引入dhtmlXTreeObject的css和js文件,這里還需要注意js的引用順序,本文給大家介紹的非常詳細(xì),需要的的朋友參考下吧2023-11-11