<strike id="gcwsi"></strike>
  • <ul id="gcwsi"></ul>

    千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

    400-811-9990
    手機站
    千鋒教育

    千鋒學習站 | 隨時隨地免費學

    千鋒教育

    掃一掃進入千鋒手機站

    領(lǐng)取全套視頻
    千鋒教育

    關(guān)注千鋒學習站小程序
    隨時隨地免費學習課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當前位置:哈爾濱千鋒IT培訓  >  學員心聲  >  千鋒哈爾濱Web前端學員分享高效學習JavaScript

    千鋒哈爾濱Web前端學員分享高效學習JavaScript

    來源:千鋒教育
    發(fā)布人:前端學員
    時間:2019-01-09 16:22:00

      雖然之前接觸過一點前端編程的知識,但是并沒有系統(tǒng)有深度的學習Web前端,即將畢業(yè)的我感到前所未有的壓力,大學對我來說是一個游樂場,無拘無束沒有東西來束縛我。但畢業(yè)后的我一無是處,可能連工作都找不到。所以我來到了千鋒哈爾濱Web培訓班,來到這里學習知識技能,努力成為一個優(yōu)秀的前端工程師。

      目前的進度是已經(jīng)學習完JavaScript的相關(guān)知識點,在這里分享給大家。

      與HTML和CSS相比,JavaScript是一門成熟的編程語言,而且是前端唯一的一門編程語言。JS的很多代碼結(jié)構(gòu)和Java相似,但是在語法上又沒有很強制的要求,在使用中你會慢慢發(fā)現(xiàn),這個東西很難會報錯。既然是一門編程語言,就要從變量、數(shù)據(jù)類型、運算符、流程控制語句、函數(shù)(并不是所有的語言都有函數(shù)的概念)、和對象(JS)沒有“類”)這些方面來入手學習。

    哈爾濱Web前端學習

      1.變量

      (1)聲明變量時有var關(guān)鍵字,不用var關(guān)鍵字的話是全局變量,除非有需要,否則不建議用全局變量,會拖慢效率;

      (2)變量要先聲明,再定義,

      var i;

      i=10;

      或者簡寫成var i=10;(一般都這樣處理)

      (3)JS還支持一行聲明多個變量,并且可以是不同類型

      var i=10,j="zhang";

      (4)如果聲明一個變量x,卻不給他賦值,打印的時候竟然也不報錯,而是打印undefined

      (5)變量的命名規(guī)范,這并不是某一種語言特有的,只要是變量,就會涉及這個問題,推薦一個匈牙利類型標記法:在變量名前加一個小寫字母說明該變量的類型,后面的名字用駝峰命名法。

      (6)變量命名:首字母必須是字母、下劃線或者$三個中的一個,其余的可以是下劃線、美元符號或者任何字母,數(shù)字。要避開關(guān)鍵字:

      2.數(shù)據(jù)類型

      JS中沒有print,我們可以用alert(彈窗)或者console.log()(在瀏覽器的控制臺打印)打印我們想要的結(jié)果

      查看數(shù)據(jù)類型用typeof命令

      var x=10;console.log(typeof(x));

      (1)JS中有的數(shù)據(jù)類型有:

      基本數(shù)據(jù)類型:Number(數(shù)值),String(字符串),Boolean(布爾值),Null,Undefined

      引用數(shù)據(jù)類型:object

      JS中并沒有列表,元組,字典這種數(shù)據(jù)類型,列表和元組是以數(shù)組對象實現(xiàn)的

      (2)Number(數(shù)字類型)

      不區(qū)分整型和浮點型;

      (3)String(字符串類型)

      由unicode字符、數(shù)字和標點符號組成的序列,特殊字符要加上反斜杠轉(zhuǎn)義。

      (4)Boolean(布爾類型)

      布爾類型僅有兩個值,true和false,在實際運算中,true=1,false=0

      這個用在if判斷語句后面,事實上if語句后面可以是任意數(shù)據(jù)類型,只要有布爾值就行了,這一點JS和python一樣,但是其他語言中,if后面必須是表達式

      (5)null和undefined類型

      undefined類型只有一個值,就是undefined,當函數(shù)沒有明確返回值,或者聲明的變量沒有初識化的時候,就會產(chǎn)生這個值。

      而null常出現(xiàn)在找不到對象的時候。

      3.運算符

      JS中的運算符和python中基本一樣,說一說不一樣的幾個:

      (1)i++和++i

      這個學過c++的一定知道,沒什么可說的,應該是為了考試才出的這種東西吧

      i++是先賦值再計算

      ++i是先計算再賦值

      (2)"==="

      首先在python中,如果這樣一條語句

      print(2=="2")

      打印的結(jié)果一定是false,這是因為Python是一門強類型語言,不會自動轉(zhuǎn)換變量的類型,但是,JS是一種弱類型語言,在JS中打印這個語句,結(jié)果會是true,因為JS自動把數(shù)值類型的2轉(zhuǎn)換成字符串類型的“2”,那么問題就來了,如果在JS中,就是判斷類型是否一樣,不要自動轉(zhuǎn)換,就用到了這個運算符“===”

      在JS的number類型中,還要一種數(shù)據(jù)類型是NaN類型,這是當遇到字符串轉(zhuǎn)換成數(shù)字無效時得到的結(jié)果。比如:

      var s="hello";var ret2=+s;console.log(ret2)

      這樣就會得到一個NaN

      上面分享出來的知識僅是JS知識框架中的一部分,JS是前端編程中非常重要的版塊,需要我們非常熟練的掌握,優(yōu)秀的前端工程師一定對JS編程有著自己的理解!

    聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

    猜你喜歡LIKE

    最新文章NEW

    相關(guān)推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網(wǎng)友熱搜 更多>>