摘要:好,我們看看寫庫(kù)之前需要什么準(zhǔn)備知識(shí)。大彬哥版權(quán)所有翻錄必究尼古拉斯屌大彬哥群尼古拉斯屌大彬哥這樣寫至少有兩問題,參數(shù)多了我記不住順序,就死翹翹了。
1.嚴(yán)格模式能夠獨(dú)立的書寫一個(gè)庫(kù),是很多開發(fā)者或者HR認(rèn)為區(qū)分技能的一個(gè)標(biāo)志,而且還存在一個(gè)鄙視鏈
切圖的<用JS<從網(wǎng)上趴代碼<自己寫簡(jiǎn)單js<自己寫組件<自己數(shù)據(jù)交互<自己寫庫(kù)給別人用<寫nodejs等后臺(tái)js<自己寫后臺(tái)組件和數(shù)據(jù)庫(kù)交互的,
雖然我覺得這個(gè)鄙視鏈很幼稚,但是不能不說很多人拿自己寫庫(kù)作為一個(gè)技能區(qū)分標(biāo)準(zhǔn),不管怎樣寫庫(kù)都是一個(gè)提升技能的好辦法,然而并不難。
好,我們看看寫庫(kù)之前需要什么準(zhǔn)備知識(shí)。
很多庫(kù)一開始就是這樣子的,
(function(global){ //嚴(yán)格模式 "use strict" })(window);
不墨跡直接說嚴(yán)格模式的好處,
1.更利于調(diào)試,當(dāng)不定義變量直接用的時(shí)候如果不適用嚴(yán)格模式不會(huì)報(bào)錯(cuò),而是結(jié)果不對(duì)。這個(gè)很難調(diào)試,因?yàn)榇蟛糠謺r(shí)間這種錯(cuò)誤是你單詞拼寫錯(cuò)誤,不報(bào)錯(cuò)。 2.防止出現(xiàn)低級(jí)錯(cuò)誤 除了上面的問題,還有比如if里面定義函數(shù)造成問題的情況 3.修復(fù)了很多不利的bug和擅長(zhǎng)無用功能 比如with
聽不懂我上面那三條也沒事記住一個(gè)字就夠了,以后必須用!
2.初始化。? 舉個(gè)例子寫一個(gè)jquery的css方法,簡(jiǎn)單點(diǎn)兒,只實(shí)現(xiàn)設(shè)置寬高顏色。
?
大彬哥版權(quán)所有翻錄必究
這樣寫至少有兩問題,
1.參數(shù)多了我記不住順序,就死翹翹了。
2.參數(shù)多了我忘寫兩個(gè),就死翹翹了。
怎么解決用json的無序和增加默認(rèn)值。
大彬哥版權(quán)所有翻錄必究
簡(jiǎn)單吧。
3.數(shù)據(jù)類型判斷我們有時(shí)候經(jīng)常要判斷用戶輸入的數(shù)據(jù)類型。上代碼,重點(diǎn)是對(duì)象和數(shù)組的判斷
大彬哥版權(quán)所有翻錄必究
知道你可能不了解數(shù)組的判斷方式,但是我想告訴你,兩件事:
1.看別人的庫(kù)很有必要,因?yàn)槟銓懙牟恢苋思乙呀?jīng)很周全拿過去用就行了,前提是你知道原理。
2.不是每一個(gè)東西都會(huì)用到,不要為了學(xué)一個(gè)東西而去學(xué),你一定是解決實(shí)際問題,比如很多人不會(huì)用call,bind,apply.其實(shí)是因?yàn)樗麄儾恢烙迷谀模瑢W(xué)以致用。
看別人庫(kù)是最快的學(xué)習(xí)方法,推薦兩個(gè)庫(kù),一個(gè)是loadash,一個(gè)是underscore.
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/82768.html
摘要:可以直接在這里查看至于的開源就不多說了。官網(wǎng)一個(gè)庫(kù)的官網(wǎng)永遠(yuǎn)是了解它最新進(jìn)展和學(xué)習(xí)資料的首選網(wǎng)站。比如下面我們就拿舉例分析下它的源碼。不解釋,你可以直接拿過去改吧改吧用在你自己的庫(kù)里。 上節(jié)課我們說了寫一個(gè)庫(kù)的準(zhǔn)備,但是這節(jié)課并不是寫庫(kù)為什么,有句話叫你沒吃過豬肉還沒看過豬走。所以我們先看看別人的庫(kù)是怎么寫的。在我們擁有了足夠扎實(shí)的基礎(chǔ)之后我們要做的不是閉門造車,而是去閱讀一些知名的庫(kù)...
摘要:一常用新增標(biāo)簽定義頁面的頁眉頭部定義導(dǎo)航欄定義頁面底部,頁腳定義文章定義區(qū)域定義側(cè)邊定義選項(xiàng)列表與搭配使用請(qǐng)輸入明星里面用里面用來實(shí)現(xiàn)和連接劉德華劉青云劉亦菲張學(xué)友將表單內(nèi)的相關(guān)元素分組打包與搭配使用用戶登陸用戶名二新增的屬性值郵箱手機(jī)數(shù)字一、常用新增標(biāo)簽 1、header:定義頁面的頁眉頭部 2、nav:定義導(dǎo)航欄 3、footer:定義頁面底部,頁腳 4、article:定義文章 5、s...
摘要:下面我們注冊(cè)一個(gè)全局指令該指令的功能是在頁面加載時(shí),元素獲得焦點(diǎn)實(shí)例頁面載入時(shí),元素自動(dòng)獲取焦點(diǎn)注冊(cè)一個(gè)全局自定義指令當(dāng)綁定元素插入到中。 除了默認(rèn)設(shè)置的核心指令( v-model 和 v-show ), Vue 也允許注冊(cè)自定義指令。 下面我們注冊(cè)一個(gè)全局指令 v-focus, 該指令的功能是在頁面加載時(shí),元素獲得焦點(diǎn):實(shí)例 頁面載入時(shí),input 元素自動(dòng)獲取焦點(diǎn): // 注冊(cè)...
摘要:寫一個(gè)正則表達(dá)式來測(cè)試變量中是否包含字符串。用函數(shù)給出不使用字符,但和等價(jià)的正則表達(dá)式。第十四課標(biāo)志全局匹配標(biāo)志第二個(gè)常用的標(biāo)志是全局匹配標(biāo)志,用字母表示。寫出一個(gè)正則表達(dá)式來檢驗(yàn)合法性。非捕獲組的主要用途是給一個(gè)組賦予量詞。 TRY REGEX 是一個(gè)交互式的正則表達(dá)式學(xué)習(xí)項(xiàng)目項(xiàng)目地址:https://github.com/callumacra...在線地址:http://tryre...
閱讀 3411·2023-04-25 22:04
閱讀 2204·2021-11-22 15:29
閱讀 2172·2021-10-11 10:57
閱讀 1413·2021-09-24 09:48
閱讀 3155·2021-09-09 09:34
閱讀 2553·2021-09-02 15:21
閱讀 2401·2019-08-30 15:53
閱讀 1144·2019-08-30 14:07