JS
一、javaScript 是什么?有什么作用?
HTML:寫網(wǎng)頁的? 人的身體
CSS: 美化頁面的? 人的衣服
havaScript:行為? 大腦靈魂
havaScript 是WEB上強(qiáng)大的腳本語言
? 腳本語言:
? ? ?無法獨(dú)自執(zhí)行,必須嵌入到其他語言中結(jié)合使用
? ?直接被瀏覽器解析執(zhí)行
作用:控制頁面特效展示
js可以對(duì)HTML元素進(jìn)行校驗(yàn)
js可以對(duì)表單項(xiàng)進(jìn)行校驗(yàn)
js可以控制css樣式
二、havaScript的語言特征和及編程注意事項(xiàng)
1、特征
js無需編譯,直接被瀏覽器解釋并執(zhí)行
js無法單獨(dú)運(yùn)行,必須嵌入到HTML代碼中運(yùn)行
js的執(zhí)行過程由上到下一次執(zhí)行
2、注意
js沒有訪問系統(tǒng)文件的權(quán)限
由于js無需編譯,是由上到下一次執(zhí)行的,所以在保證可讀性的情況下,允許使用鏈?zhǔn)骄幊?/p>
js和java沒有任何直接關(guān)系
三、havaScript的組成
1、ECMAScript(核心):規(guī)定了js的語法和基本對(duì)象
2、DOM文檔對(duì)象模型,吃力網(wǎng)頁內(nèi)容的方法和借口
標(biāo)記型文檔即HTML
3、BOM瀏覽器對(duì)象模型:與瀏覽器交互的方法和接口
四、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、外部引入
在HTML文檔中,通過<script src=""></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)簽前
優(yōu)點(diǎn):保證HTML展示內(nèi)容優(yōu)先加載,最后加載腳本,增強(qiáng)用戶體驗(yàn)性
六、javaScript語法和規(guī)則
注釋;
? 單行注釋? //
? 多行注釋? /*? */
七、變量
變量:標(biāo)示內(nèi)存中的一塊空間,用于儲(chǔ)存數(shù)據(jù),且數(shù)據(jù)是可變的
變量的聲明: var 變量名;? ?//變量賦予默認(rèn)值,默認(rèn)值為undefined
變量的聲明和賦值? var 變量名=值; //變量賦予對(duì)應(yīng)的值
在聲明havaScript變量時(shí) 需要遵循以下命名規(guī)范
1、必須以字母或下劃線開頭,中間可以數(shù)字、字符或下劃線、美元符號(hào)
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ù)類型,對(duì)變量或值調(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ù)類型都是對(duì)象
標(biāo)準(zhǔn)創(chuàng)建方式
var str = new String();? //和java相同
var str = new String;? //獨(dú)有的方式
十、運(yùn)算符
javaScript運(yùn)算符與java運(yùn)算符基本一致,主要學(xué)習(xí)不同點(diǎn)
比較運(yùn)算符
運(yùn)算符? ? ? ? ? ?描述
==? ? ? ? ? ? ? ? ? 等于(邏輯等。僅僅對(duì)比值)
===? ? ? ? ? ? ? ? ?全等(對(duì)比值,并且對(duì)比類型,都相同為true)
!=? ? ? ? ? ? ? ? 不等于
!==? ? ? ? ? ? ? ?不全等
>? ? ? ? ? ? ? ? ? ? ? 大于
<? ? ? ? ? ? ? ? ? ? ? ?小于
>=? ? ? ? ? ? ? ? ? ? ?大于或等于
<=? ? ? ? ? ? ? ? ? ? 小于或等于

邏輯運(yùn)算符
運(yùn)算符? ? ? ? ? ? ? ? ?描述
&&? ? ? ? ? ? ? ? ? ? ? ?and
||? ? ? ? ? ? ? ? ? ? ? ?or
|? ? ? ? ? ? ? ? ? ? ? ? ?not
注??javaScript邏輯運(yùn)算符沒有&
作者:李霜_9191
鏈接:http://www.itdecent.cn/p/ba2fb4114167
來源:簡(jiǎn)書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。