- 01_JavaScript簡介
- 02_JavaScript語句、標(biāo)識符
- 03_變量
- 04_JavaScript引入到文件
- 05_JavaScript注釋與常見輸出方式
- 06_數(shù)據(jù)類型
- 07_typeof運(yùn)算符
- 08_運(yùn)算符之算數(shù)運(yùn)算符
- 09_運(yùn)算符之賦值運(yùn)算符
- 10_運(yùn)算符之比較運(yùn)算符
- 11_運(yùn)算符之布爾運(yùn)算符
- 12_條件語句之if語句
- 13_條件語句之if...else
- 14_條件語句值Switch
- 15_三元運(yùn)算符
- 16_循環(huán)語句值for
- 17_for循環(huán)語句實(shí)操
- 18_循環(huán)語句值while
- 19_break語句和continue語句
- 20_字符串
- 21_字符串方法_charAt
- 22_字符串方法_concat
- 23_字符串方法_substring
- 24_字符串方法_substr
- 25_字符串方法_indexOf
- 26_字符串方法_trim
- 27_字符串方法_split
- 28_數(shù)組
- 29_數(shù)組的遍歷
- 30_數(shù)組靜態(tài)方法_Array.isArray
- 31_數(shù)組方法_push_pop
- 32_數(shù)組方法_shift_unshift
- 33_數(shù)組方法_join
- 34_數(shù)組方法_concat
- 35_數(shù)組方法_reverse
- 36_數(shù)組方法_indexOf
- 37_函數(shù)
- 38_對象概述
- 39_Math對象
- 40_Date對象
- 41_DOM概述
- 42_document對象_方法_獲取元素
- 43_document對象_方法_創(chuàng)建元素
- 44_Element對象_屬性
- 45_Element獲取元素位置
- 46_CSS操作
- 47_事件處理程序
- 48_事件類型之鼠標(biāo)事件
- 49_Event事件對象
- 50_事件類型之鍵盤事件
- 51_事件類型之表單事件
- 52_事件代理(事件委托)
- 53_定時器之setTimeout
- 54_定時器之setInterval
- 55_防抖(debounce)
- 56_節(jié)流(throttle)
JavaScript是在瀏覽器中執(zhí)行的腳本語言嵌套在HTML程序中通過控制網(wǎng)頁中各種標(biāo)記的樣式變化增加網(wǎng)頁動態(tài)效果,JavaScript設(shè)計的目標(biāo)是在不占用很多系統(tǒng)和網(wǎng)絡(luò)資源的情況下,可以在頁面做完整的程序。
一種腳本語言
需要和HTML標(biāo)記相結(jié)合使用。
采用小程序段的方式實(shí)現(xiàn)編程。
需要由瀏覽器逐行的解釋執(zhí)行。
基于對象的語言
JavaScript是基于對象的語言,因?yàn)樗蕾囉诠δ艿膬?nèi)建對象。
JavaScript不是面向?qū)ο蟮模驗(yàn)椴辉试S對象繼承與子類。
是平臺獨(dú)立的
JavaScript程序在HTML文檔內(nèi)運(yùn)行。其程序不依賴于平臺和操作系統(tǒng),只要瀏覽器需支持JavaScript,就能運(yùn)行JavaScript程序。
簡單性
沒有復(fù)雜的語法和規(guī)則,它的變量類型采用弱類型,并未使用嚴(yán)格的數(shù)據(jù)類型,易于學(xué)習(xí)和掌握。
大小寫敏感
事件驅(qū)動
可以編程通過輸入設(shè)備應(yīng)答用戶動作。
使用分號組合語句
在JavaScript中分號不是必要的。但好的做法是腳本語句(如聲明變量)之后使用分號。
安全性高
不允許訪問本地硬盤,不能將數(shù)據(jù)存入到服務(wù)器,不允許對網(wǎng)絡(luò)文檔進(jìn)行修改和刪除,有效防止數(shù)據(jù)的丟失。
JavaScript是腳本語言,單條JavaScript語句就能構(gòu)成一個完整程序,程序結(jié)構(gòu)十分簡單。
JavaScript程序需要結(jié)合到具體HTML文件才能正確執(zhí)行。
