JS的引入方式:
1.行內(nèi)引入,直接在標(biāo)簽里面寫(xiě)入js代碼料仗;
2.內(nèi)嵌,把js代碼用標(biāo)簽包裹起來(lái)伏蚊,可以放在整個(gè)代碼的任何位置立轧,一般都放在body的最后,等這個(gè)頁(yè)面加載完成再調(diào)用JS;
31.外鏈法氛改,外鏈一個(gè)js文件帐萎,<script src="外鏈js的路徑"></script>
JS的注釋?zhuān)?/b>
1.單行注釋?zhuān)?/∈ぢ保快捷鍵是ctrl+/疆导;
2., 多行注釋?zhuān)?* ????*/「瘐铮快捷鍵是ctrl+shift+/澈段。
JS的書(shū)寫(xiě)規(guī)范:
1.嚴(yán)格區(qū)分大小寫(xiě);
2.每行JS代碼結(jié)尾處要用分號(hào)結(jié)束舰攒,并且代碼中的所有符號(hào)都必須是英文的败富;
3.JS是一門(mén)弱類(lèi)型語(yǔ)言,所以不需要聲明變量的類(lèi)型摩窃,可以直接聲明變量賦值等兽叮。
JS的數(shù)據(jù)類(lèi)型:
共分為兩大類(lèi):基本數(shù)據(jù)類(lèi)型和引用數(shù)據(jù)類(lèi)型
基本數(shù)據(jù)類(lèi)型分為五種:數(shù)字型number,字符串型 string猾愿,布爾型Boolean充择,
空類(lèi)型null,未定義型 undefined匪蟀。
基本數(shù)據(jù)類(lèi)型都是存放在棧里椎麦,棧的特點(diǎn)是體積小,數(shù)據(jù)的存取速度快材彪;
引用的數(shù)據(jù)類(lèi)型存放在堆里观挎,堆的體積大,數(shù)據(jù)存取速率慢段化。
JS的五種輸出方式:
1.alert 警示框嘁捷;
2.Prompt 用戶信息輸入框,當(dāng)點(diǎn)擊確定時(shí)显熏,返回值為用戶輸入的信息值雄嚣,點(diǎn)擊取消時(shí),返回值為null喘蟆;
3.Confirm 確定/取消框缓升,點(diǎn)擊確定時(shí),返回值為T(mén)RUE蕴轨,點(diǎn)擊取消時(shí)港谊,返回值為FALSE;
4.Console.log 在控制臺(tái)上現(xiàn)實(shí)的內(nèi)容橙弱;
5.Document.write 實(shí)現(xiàn)的是在頁(yè)面的輸出歧寺,但是它會(huì)覆蓋頁(yè)面原有的內(nèi)容燥狰。
JS的變量的命名方式:
1.由數(shù)字,字母斜筐,下劃線龙致,$組成,而且數(shù)字不能以數(shù)字開(kāi)頭顷链。
2.見(jiàn)名知意:一些可以直接用單詞表達(dá)出來(lái)的變量目代,name,age等蕴潦;
3.駝峰命名法:名字開(kāi)頭的首字母小寫(xiě)像啼,其他單詞的首字母都大寫(xiě)俘闯。
4.不要使用漢字以及一些特殊字符:空格等
Typeof函數(shù):
可以顯示出來(lái)的是函數(shù)變量的類(lèi)型潭苞,typeof(null)的返回值為object。
isNaN函數(shù):
可以用來(lái)判斷某個(gè)變量是否能轉(zhuǎn)化成number類(lèi)型的真朗,所以isNaN(null)返回值為FALSE