日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
JavaScript寫庫前的準備工作

 能夠獨立的書寫一個庫,是很多開發(fā)者或者HR認為區(qū)分技能的一個標志,而且還存在一個鄙視鏈:

切圖的<用JS<從網(wǎng)上趴代碼<自己寫簡單js<自己寫組件<自己數(shù)據(jù)交互<自己寫庫給別人用<寫nodejs等后臺js<自己寫后臺組件和數(shù)據(jù)庫交互的,

雖然我覺得這個鄙視鏈很幼稚,但是不能不說很多人拿自己寫庫作為一個技能區(qū)分標準,不管怎樣寫庫都是一個提升技能的好辦法,然而并不難。

好,我們看看寫庫之前需要什么準備知識。

1.嚴格模式

很多庫一開始就是這樣子的,

 
 
 
 
  1. (function(global){ 
  2.     //嚴格模式 
  3.     'use strict' 
  4. })(window); 

不墨跡直接說嚴格模式的好處,

1.更利于調(diào)試,當不定義變量直接用的時候如果不適用嚴格模式不會報錯,而是結(jié)果不對。這個很難調(diào)試,因為大部分時間這種錯誤是你單詞拼寫錯誤,不報錯。

2.防止出現(xiàn)低級錯誤,除了上面的問題,還有比如if里面定義函數(shù)造成問題的情況

3.修復了很多不利的bug和擅長無用功能,比如with。

聽不懂我上面那三條也沒事記住一個字就夠了,以后必須用!

2.初始化。

 舉個例子寫一個jquery的css方法,簡單點兒,只實現(xiàn)設(shè)置寬高顏色。

 
 
 
 
  1.  
  2.  
  3.  
  4.      
  5.     大彬哥版權(quán)所有翻錄必究 
  6.      
  7.      
  8.     
  9.           content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 
  10.      
  11.      
  12.      
  13.  
  14.  
  15.  
  16.     
 
  •  
  •  
  • 這樣寫至少有兩問題,

    1.參數(shù)多了我記不住順序,就死翹翹了。

    2.參數(shù)多了我忘寫兩個,就死翹翹了。

    怎么解決用json的無序和增加默認值。

     
     
     
     
    1.  
    2.  
    3.  
    4.      
    5.     大彬哥版權(quán)所有翻錄必究 
    6.      
    7.      
    8.     
    9.           content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 
    10.      
    11.      
    12.      
    13.  
    14.  
    15.     
     
  •  
  •  
  • 簡單吧。

    3.數(shù)據(jù)類型判斷

    我們有時候經(jīng)常要判斷用戶輸入的數(shù)據(jù)類型。上代碼,重點是對象和數(shù)組的判斷。

     
     
     
     
    1.  
    2.  
    3.  
    4.      
    5.     大彬哥版權(quán)所有翻錄必究 
    6.      
    7.      
    8.     
    9.           content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 
    10.      
    11.      
    12.      
    13.  
    14.  
    15.     
     
  •  
  •  
  • 知道你可能不了解數(shù)組的判斷方式,但是我想告訴你,兩件事:

    1.看別人的庫很有必要,因為你寫的不周全,人家已經(jīng)很周全拿過去用就行了,前提是你知道原理。

    2.不是每一個東西都會用到,不要為了學一個東西而去學,你一定是解決實際問題,比如很多人不會用call,bind,apply。其實是因為他們不知道用在哪,學以致用。

    看別人庫是最快的學習方法,推薦兩個庫,一個是loadash,一個是underscore.

    【本文為專欄作者“面包理想學院”的原創(chuàng)稿件,轉(zhuǎn)載請通過聯(lián)系作者獲取授權(quán)】

    戳這里,看該作者更多好文


    網(wǎng)頁題目:JavaScript寫庫前的準備工作
    當前路徑:http://www.5511xx.com/article/coiddgs.html