1. 關(guān)于JavaScript簡(jiǎn)單介紹
Ø 在網(wǎng)絡(luò)或書籍所說的JavaScript大部分指客戶端JavaScript。
Ø JavaScript是一種輕量型、解釋型、面向?qū)ο蟮木幊陶Z言。
Ø JavaScript特性
1) 控制文檔的外觀和內(nèi)容
2) 控制瀏覽器
3) 和HTML表單的交互
4) 和用戶的交互
5) 用Cookie讀寫用戶狀態(tài)
6) 其它
2. 詞法結(jié)構(gòu)
2.1. 字符集
JavaScript程序是用Unicode字符集編寫的。
2.2. 區(qū)分大小寫
JavaScript是一種區(qū)分大小寫的語言。
2.3. 注釋
//://后一行的任何文本都被注釋
/**/:處于/**/之間的任何文本都被注釋
2.4. 直接量
直接量:直接在程序中出現(xiàn)的數(shù)據(jù)值
12 //數(shù)字1.2 //數(shù)字"hello world" //字符串'Hi' //字符串true //布爾值false //布爾值/JavaScript/gi //正則表達(dá)式null //空對(duì)象{ x:1, y:2 } //對(duì)象初始化程序[1,2,3,4,5] //數(shù)組初始化程序2.5. 標(biāo)識(shí)符
標(biāo)識(shí)符其實(shí)就是一個(gè)名字。在JAVASCRIPT中,標(biāo)識(shí)符用來命名變量、函數(shù)或用于在
JAVASCRIPT代碼中某些循環(huán)的標(biāo)簽。
標(biāo)識(shí)符命名規(guī)則,首個(gè)字符必須是字母、下劃線或美元字符,接下來字母、數(shù)字、下劃線或美元字符。數(shù)字不允許作為首個(gè)字符,這樣JAVASCRIPT就可以輕易區(qū)分標(biāo)識(shí)符和數(shù)字。
2.6. 保留字
break
do
if
switch
typeof
case
else
in
this
var
catch
false
instanceof
throw
void
continue
finally
new
true
while
default
for
null
try
with
delete
function
return
3. 數(shù)據(jù)類型和值
3.1. 數(shù)字
在JavaScript中,數(shù)字不分為整數(shù)類型和浮點(diǎn)型類型,所有的數(shù)字都是由
浮點(diǎn)型類型。JavaScript采用IEEE754標(biāo)準(zhǔn)定義的64位浮點(diǎn)格式表示數(shù)字,它能表示最大值為±1.7976931348623157 x 10308,最小值為±5 x 10 -324
3.2. 字符串
在JavaScript中,字符串是由Unicode字符、數(shù)字、標(biāo)點(diǎn)符號(hào)等組成的序
列,用'或"都可以表示一個(gè)字符串。
3.3. 布爾型
在JavaScript中,布爾型類型只有true和false兩種值。
3.4. 函數(shù)
在JavaScript中,函數(shù)被看作是一種數(shù)據(jù)類型。例如:var square = function(x) { return x*x; } 3.5. 對(duì)象
3.6. 數(shù)組
3.7. null
JAVASCRIPT的關(guān)鍵字null是一個(gè)特殊的值,它表示”無值”。Null常常被看作對(duì)象類型的一個(gè)特殊值,既代表”無對(duì)象”的值。Null是個(gè)獨(dú)一無二的值,有別于其它所有的值。如果一個(gè)變量的值為null,那么你就會(huì)知道它的值不是有效的對(duì)象、數(shù)組、數(shù)字式、字符串和布爾值。
3.8. undefined
當(dāng)以下幾種情況時(shí),會(huì)產(chǎn)生undefined:
Ø 使用了并未聲明的變量
Ø 使用了已經(jīng)聲明,但還沒有被賦值的變量
Ø 使用了對(duì)象并不存在的屬性
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注