前言

平時(shí)的項(xiàng)目中,很少再去寫原生的js代碼,自己也很少再去思考某些代碼在原生情況的書寫方法,導(dǎo)致自己忽略了很多原生js中重要的內(nèi)容。學(xué)習(xí)其他框架的時(shí)候也是只會使用,而對實(shí)現(xiàn)原理了解的較少。最近因?yàn)槟承┢鯔C(jī),燃起了鞏固js知識的欲望,故分享下最近學(xué)習(xí)的一些心得體會。


1、數(shù)據(jù)類型

  1. 基本數(shù)據(jù)類型:number,string,boolean,undefined,null

  2. 復(fù)雜數(shù)據(jù)類型:object
    一些相關(guān)的內(nèi)容:

    1. n/a not applicable

    2. 加法無法進(jìn)行類型轉(zhuǎn)換,減法可以,+/-0相加減,同號得正,異號得負(fù)。

    3. NaN not a number

    4. undefined表示一個(gè)特殊的值undefined

    5. null表示一個(gè)空指針

    6. 前置遞增或遞減會在求值以前執(zhí)行,稱為副效應(yīng)

    7. 禁止給undefined、NaN、Infinity賦值

    5+"5"="55"  string
    5-"5"=0  number
   -0-(+0)=-0
   // true
    typeof(null);//object
    null==null;    null===null   
    null==undefined;    undefined==undefined;    undefined===undefined;// false
    NaN==NaN;

2、數(shù)組

數(shù)組的一些常用方法:

  • 棧方法(LIFO): pop、push

  • 隊(duì)列方法(FIFO): shift、unshift

  • 排序 sort、reverse
    要使數(shù)組元素按大小排序可在排序方法中加入函數(shù),如從小到大排序:

        		

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式