js function定義函數(shù)的幾種不錯方法
更新時間:2014年02月27日 11:26:54 作者:
這篇文章主要介紹了js function定義函數(shù)的幾種方法,需要的朋友可以參考下
js function定義函數(shù)的4種方法
1.最基本的作為一個本本分分的函數(shù)聲明使用。
復制代碼代碼如下:
復制代碼 代碼如下:
function func(){}
或
var func=function(){};
2.作為一個類構(gòu)造器使用:
復制代碼代碼如下:
復制代碼 代碼如下:
function class(){}
class.prototype={};
var item=new class();
3.作為閉包使用:
復制代碼代碼如下:
復制代碼 代碼如下:
(function(){
//獨立作用域
})();
4.可以作為選擇器使用:
復制代碼代碼如下:
復制代碼 代碼如下:
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);}
};//避免了重復判斷
5.以上四中情況的混合應用:
復制代碼代碼如下:
復制代碼 代碼如下:
var class=new function(){
var privateArg;//靜態(tài)私有變量
function privateMethod=function(){};//靜態(tài)私有方法
return function(){/*真正的構(gòu)造器*
相關文章
使用JavaScript獲取URL中的參數(shù)(兩種方法)
這篇文章主要介紹了使用JavaScript獲取URL中的參數(shù)(兩種方法)的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-11-11微信小程序表單驗證插件WxValidate的二次封裝功能(終極版)
這篇文章主要介紹了微信小程序表單驗證插件WxValidate的二次封裝功能(終極版),文中給大家提到了最終版與前面2版的不同點,需要的朋友可以參考下2019-09-09JavaScript如何使用dhtmlXTreeObject的loadJSONObject繪制目錄樹
這篇文章主要介紹了JavaScript如何使用dhtmlXTreeObject的loadJSONObject繪制目錄樹,需要引入dhtmlXTreeObject的css和js文件,這里還需要注意js的引用順序,本文給大家介紹的非常詳細,需要的的朋友參考下吧2023-11-11