一、前言

上兩篇博客筆者對 JavaScript Module 模式,閉包等知識點做了簡單介紹之后,我們今天開始正式開發(fā)一款屬于自己的 JavaScript 插件。由于最近項目剛好用到地區(qū)選擇這一塊的功能。網(wǎng)上有許多類似插件,但是有些需求還是有些出入,所以就自己動手寫了一個。思路是共通的但是實現(xiàn)和細節(jié)肯定會有所不同,我們重點放在代碼介紹上。筆者已經(jīng)將其上傳到 github,大家可以下載使用,也可以把源碼拷下來參考,路過的朋友順手 star 哦。

二、補充知識

當前插件版本為1.0.1,能滿足最常見的使用方式,后續(xù)筆者將會繼續(xù)完善該插件。包括優(yōu)化或者功能拓展,也希望使用過程中發(fā)現(xiàn)問題,或者有改進意見的朋友,可以幫忙指出。

源碼淺析

我們先來看下核心代碼(部分偽代碼)

復(fù)制代碼
;
(function(){ 'use strict'; var CJPCD = function (provinceId,cityId,districtId){ if (!(this instanceof CJPCD)) return new CJPCD(provinceId,cityId,districtId); 
        
		

網(wǎng)友評論