今天我們學(xué)習(xí)了javaScript是什么?有什么作用菠秒?践叠,havaScript的語言特征和及編程注意事項(xiàng)嚼蚀,havaScript的組成,havaScript的引入方式弄捕,scriot標(biāo)簽規(guī)范化的放置位置守谓,javaScript語法和規(guī)則您单,變量,基本數(shù)據(jù)類型平酿,引用數(shù)據(jù)類型蜈彼,運(yùn)算符俺驶。
一、javaScript是什么痢毒?有什么作用蚕甥?
HTML:寫網(wǎng)頁的 人的身體
CSS:美化頁面的 人的衣服
havaScript:行為 大腦靈魂
havaScript是WEB上強(qiáng)大的腳本語言
腳本語言:
無法獨(dú)自執(zhí)行,必須嵌入到其他語言中結(jié)合使用
直接被瀏覽器解析執(zhí)行
作用:控制頁面特效展示 I
s可以對HTML元素進(jìn)行校驗(yàn)
s可以對表單項(xiàng)進(jìn)行校驗(yàn)
s可以控制css樣式
二凭舶、havaScript的語言特征和及編程注意事項(xiàng)
1帅霜、特征
s無需編譯呼伸,直接被瀏覽器解釋并執(zhí)行
s無法單獨(dú)運(yùn)行括享,必須嵌入到HTML代碼中運(yùn)行
s的執(zhí)行過程由上到下一次執(zhí)行
2、注意
s沒有訪問系統(tǒng)文件的權(quán)限
由于js無需編譯剩愧,是由上到下一次執(zhí)行的仁卷,所以在保證可讀性的情況下犬第,
s和java沒有任何直接關(guān)系
三、havaScript的組成
1充包、ECMAScript(核心):規(guī)定了js的語法和基本對象
2、DOM文檔對象模型淆储,吃力網(wǎng)頁內(nèi)容的方法和借口
示記型文檔即HTML
3、BOM瀏覽器對象模型:與瀏覽器交互的方法和接口
I
四碴裙、havaScript的引入方式
1舔株、內(nèi)部腳本
在當(dāng)前頁面內(nèi)部寫script標(biāo)簽,script內(nèi)部即可書寫js代碼
各式:<script type="text/javascript">js代碼</script>
主:<scirpt>標(biāo)簽理論上可以書寫在HTML文件的任意位置
2惭等、外部引入
THTML文檔中辞做,通過<scriptsrc=""></script>標(biāo)簽引入.js文件
各式:<script type="text/javascript"src="js 文件路徑"></script>
主:外部引用時(shí)script標(biāo)簽內(nèi)不能有script代碼寡具,即使寫了也不會(huì)執(zhí)行
五、scriot標(biāo)簽規(guī)范化的放置位置
干發(fā)規(guī)范規(guī)定框喳,script標(biāo)簽的放置位置為:body結(jié)束標(biāo)簽前
尤點(diǎn):保證HTML展示內(nèi)容優(yōu)先加載五垮,最后加載腳本粪般,增強(qiáng)用戶體驗(yàn)性
六、javaScript語法和規(guī)則
主釋;
單行注釋 //
多行注釋 /**/
七亩歹、變量
變量:標(biāo)示內(nèi)存中的一塊空間小作,用于儲存數(shù)據(jù),且數(shù)據(jù)是可變的
變量的聲明: var 變量名达罗; //變量賦予默認(rèn)值静秆,默認(rèn)值為undefined
交量的聲明和賦值 var 變量名=值;//變量賦予對應(yīng)的值
王聲明havaScript變量時(shí) 需要遵循以下命名規(guī)范
1扶认、必須以字母或下劃線開頭辐宾,中間可以數(shù)字、字符或下劃線叠纹、美元符號
2、變量名不能包含空格等字符
3与涡、不能使用havaScript關(guān)鍵字或保留字作為變量名
4冒窍、havaScript嚴(yán)格區(qū)分大小寫
八综液、基本數(shù)據(jù)類型
1、類似于java中的基本數(shù)據(jù)類型
string : 字符串類型””和'’都是字符串
boolean:布爾類型 固定值為true谬莹、false
number:數(shù)值類型附帽、任意數(shù)字
null:空、一個(gè)占位符
undefined:未定義類型整胃、該類型只有一個(gè)固定值喳钟,即undefined 表示變量聲明卻未定義具體的值
2、注:因?yàn)閡ndefined是從null中派生出來的蛮寂,所以indefined==null
3酬蹋、js區(qū)別于java是弱類型語言抽莱,變量的使用不必嚴(yán)格道循規(guī)范,所以一個(gè)變量聲明好之后匕垫,是可以賦予任
意類型的值
4璃岳、通過typeof運(yùn)算符可以分辨變量值屬于那種基本數(shù)據(jù)類型铃慷,對變量或值調(diào)用typeof運(yùn)算符將返回下列值
之一
undefined變量時(shí) Undefined;類型的
boolean 變量是Boolean類型的
number 變量是Number類型的
string 變量是String類型的
object 變量是Null類型洲鸠,或者是同一種引用類型
九馋缅、引用數(shù)據(jù)類型
引用類型通常叫做類(class)萤悴,但在javaScript中,因?yàn)椴淮嬖诰幾g過程覆履,所以沒有類的概念硝全,所處理的引用數(shù)據(jù)類型都是對象
標(biāo)準(zhǔn)創(chuàng)建方式
var str = new String();//和java相同
var str= new String析藕; //獨(dú)有的方式
十凳厢、運(yùn)算符
iavaScript運(yùn)算符與java運(yùn)算符基本一致,主要學(xué)習(xí)不同點(diǎn)
比較運(yùn)算符
運(yùn)算符 描述
三 等于(邏輯等找爱。僅僅對比值)
全等(對比值泡孩,并且對比類型,都相同為true)
吮播!= 不等于
意狠!== 不全等 I
大于
< 小于
>= 大于或等于
<= 小于或等于
羅輯運(yùn)算符
運(yùn)算符 描述
&& and
or
not
注 javaScript邏輯運(yùn)算符沒有&