JS在 Web 開(kāi)發(fā)中的作用
- 訪問(wèn)和修改Dom
- 編制規(guī)則和響應(yīng)事件
JS 腳本
什么是腳本?
所謂腳本(script),就是發(fā)給計(jì)算機(jī)的一系列可執(zhí)行的指令,讓這些指令來(lái)達(dá)成目標(biāo).
例如一本菜譜,或者一本手冊(cè)說(shuō)明書(shū),只要按照書(shū)上的步驟嚴(yán)格執(zhí)行,就一定會(huì)得到某種結(jié)果.
如何編寫(xiě)一段腳本?
- 先確定目標(biāo)
- 分解步驟
可以通過(guò)流程圖來(lái)表現(xiàn)各個(gè)任務(wù)的執(zhí)行步驟- 寫(xiě)出每個(gè)步驟的代碼
我們?nèi)プ瞿硞€(gè)復(fù)雜目標(biāo)時(shí)不要總是想著它,在第一次做的時(shí)候,他們可能復(fù)雜得讓人氣餒,因此,我們才更應(yīng)該把它分解成更小的任務(wù),多做幾次,就會(huì)越來(lái)越簡(jiǎn)單了.
計(jì)算機(jī)實(shí)際上就是"用數(shù)據(jù)在創(chuàng)造模型"
對(duì)象和屬性
- "對(duì)象"相當(dāng)于現(xiàn)實(shí)生活中的某個(gè)"物件"
例如:酒店和汽車- 具體的某一個(gè)物件叫做對(duì)象的"實(shí)例"
例如程序員會(huì)說(shuō): 三亞灣度假酒店是對(duì)象"酒店"的一個(gè)實(shí)例;大眾高爾夫是對(duì)象"汽車"的一個(gè)實(shí)例
每個(gè)對(duì)象都有各自的:
- 屬性
(特征,每個(gè)屬性都是一個(gè)鍵/值,例如汽車的型號(hào),顏色等)- 事件
(通過(guò)事件和對(duì)象進(jìn)行交互,出發(fā)不同類型的功能和指令,去修改對(duì)象的屬性值.例如向酒店發(fā)出訂房或退房的指令)- 方法
(通過(guò)事件的指令,來(lái)獲取和更新對(duì)象的屬性)把這三者結(jié)合起來(lái),那就創(chuàng)建了這個(gè)對(duì)象的一個(gè)可用模型