? ? 一禀综,什么是JavaScript?
? ? ? ? ? ? ? JavaScript是一種運(yùn)行于js解釋器中的腳本語言
? ? ? ? ? ? ? JavaScript與HTML關(guān)系? ? ? ?
? ? ? ? ? ? ? HTML是腳本語言劫拗,用于瀏覽器使用顯示? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? js是腳本語言西设,用于和瀏覽器實(shí)現(xiàn)對(duì)話?
二幽钢、javascript的組成
? ? ? 1.ECMAScript
? ? ? 2.文檔對(duì)象模型(Dom,Document Object Model),讓js有能力與頁面元素對(duì)話
? ? ? 3.瀏覽器對(duì)象模型(Bom,Browser Object Model),讓js有能力與網(wǎng)頁進(jìn)行對(duì)話
特點(diǎn)陪拘;運(yùn)行時(shí)容易出錯(cuò)约计,靈活
變量命名規(guī)范沦偎;不能使用中文咐吼,可以使用英文吹缔。可以用數(shù)字但是不能開頭锯茄。不可以使用特殊字符厢塘,除$,_之外肌幽。區(qū)分大小寫晚碾。變量命名要有意義。不能和系統(tǒng)已經(jīng)存在的關(guān)鍵字沖突
typeof :是用于檢測(cè)變量是什么類型喂急,有一定的局限性格嘁,檢測(cè)不出“空和對(duì)象類型。
三:js六種類型
?
? 數(shù)字類型(number)廊移,
? 字符串類型(string)糕簿,有引號(hào)的都叫字符串類型,單引號(hào)與雙引號(hào)沒有區(qū)別
? 布爾類型(true狡孔,false)運(yùn)算的時(shí)候true=1懂诗,false=0 主要用于判斷對(duì)錯(cuò)
? 空類型? ? var num=null;相當(dāng)于沒有苗膝,但占位
? 未定義類型? undefined 聲明變量未賦值殃恒,輸出(undefined),輸出一個(gè)未聲明的變量辱揭,會(huì)報(bào)錯(cuò)芋类,在做js效果時(shí)如果出現(xiàn)這個(gè)就是沒獲取到值
? object 對(duì)象類型 數(shù)組類型最原始類型是對(duì)象類型,帶new關(guān)鍵字的都是對(duì)象類型界阁,輸出類型為objec
t
? function 函數(shù)類型侯繁,帶function關(guān)鍵字的就是函數(shù)類型
四:變量和常量
? 1.變量:內(nèi)存中的一段儲(chǔ)存空間
? 2.常量:一旦聲明就不可以改變的值叫做常量
?
? 變量:var? 變量名=值。
? 常量:const DAY;? ?
? ? ? ? ? ? const PI;