基礎(chǔ)語(yǔ)法與概述
JavaScript是一種運(yùn)行于JavaScript解釋器/引擎中的解釋型腳本語(yǔ)言尖坤。
解釋型:在運(yùn)行之前不會(huì)編譯檢查錯(cuò)誤稳懒,直接運(yùn)行知道碰到錯(cuò)誤為止。
JS解釋
JS組成
JS特點(diǎn):
1.開發(fā)工具簡(jiǎn)單慢味,記事本即可
2.無(wú)需編譯场梆,直接由JS引擎負(fù)責(zé)執(zhí)行
3.弱類型語(yǔ)言由數(shù)據(jù)來決定數(shù)據(jù)類型
4.面向?qū)ο?br>
瀏覽器內(nèi)核
JS嵌入方式
嵌入在元素“事件”中
嵌入在<script>標(biāo)記中
JS寫在外部腳本文件中
image.png
語(yǔ)法規(guī)范
變量
變量
變量聲明
變量聲明舉例
一次聲明多個(gè)變量
變量名規(guī)范
未經(jīng)初始化的變量
未經(jīng)初始化的變量的輸出值是undefined
使用未經(jīng)聲明的變量
數(shù)據(jù)類型
數(shù)據(jù)類型分為:原始類型(基本類型)、引用類型
基本類型
基本數(shù)據(jù)類型
數(shù)字(number)類型
string類型
image.png
boolean類型
null
undefined
數(shù)據(jù)類型轉(zhuǎn)換
什么是數(shù)據(jù)類型轉(zhuǎn)換
隱式轉(zhuǎn)換
自動(dòng)轉(zhuǎn)換纯路,由JS在運(yùn)算過程中或油,自己進(jìn)行轉(zhuǎn)換的操作,不需要人為參與驰唬。
函數(shù)
NaN
顯示轉(zhuǎn)換(強(qiáng)制轉(zhuǎn)換)
to String
parseInt()
Number()如果括號(hào)里包含非數(shù)字字符顶岸,不管是前面出現(xiàn)還是后面出現(xiàn)腔彰,都返回NaN
運(yùn)算符和表達(dá)式
運(yùn)算符:能夠完成數(shù)據(jù)計(jì)算的一組符號(hào),如+辖佣、-霹抛、*、/等
表達(dá)式 :由 運(yùn)算符 和 操作數(shù) 所組成的式子卷谈,每個(gè)表達(dá)式都有自己的值
var a=15; //a變量的值是15杯拐,整個(gè)表達(dá)式的值也是15
算數(shù)運(yùn)算符
數(shù)字類型和字符串類型相加就會(huì)做一個(gè)拼接操作
取余
自增和自減
關(guān)系運(yùn)算符
isNaN(數(shù)據(jù))會(huì)拋開數(shù)據(jù)類型來判斷數(shù)據(jù)是否為數(shù)字
邏輯運(yùn)算符
邏輯與 &&
邏輯或 ||
邏輯非 !
邏輯短路
條件運(yùn)算符
三目運(yùn)算符嵌套
函數(shù)
函數(shù)定義
函數(shù)的聲明
函數(shù)的調(diào)用