1 JavaScript的特點(diǎn)是什么?
(1) 解釋性
JavaScript不同于一些解釋性的程序語(yǔ)言躲庄,例如C、C++等,它是一種解釋性的程序語(yǔ)言,它源代碼不需要經(jīng)過編譯鞭光,而直接在瀏覽器中運(yùn)行時(shí)被解釋吏廉。
(2) 基于對(duì)象
JavaScript是一種基于對(duì)象的語(yǔ)言。意味著它能運(yùn)用自己已經(jīng)創(chuàng)建的對(duì)象惰许。因此席覆,許多功能可以來(lái)自于腳本環(huán)境中對(duì)象的方法與腳本的相互作用。
(3) 事件驅(qū)動(dòng)
JavaScript可以直接對(duì)用戶或客戶端輸入作出響應(yīng)汹买,無(wú)須經(jīng)過Web服務(wù)程序佩伤。它對(duì)用戶的響應(yīng),是以事件驅(qū)動(dòng)的方式進(jìn)行的晦毙。所謂事件驅(qū)動(dòng)生巡,就是指在主頁(yè)中執(zhí)行了某種操作所產(chǎn)生的動(dòng)作,此動(dòng)作稱為“事件”见妒。比如按下鼠標(biāo)孤荣、移動(dòng)窗口、選擇菜單等都可以視為事件须揣。當(dāng)事件發(fā)生后盐股,可能會(huì)引發(fā)相應(yīng)的事件響應(yīng)。
(4) 跨平臺(tái)
JavaScript依賴于瀏覽器本身耻卡,與操作環(huán)境無(wú)關(guān)疯汁,只要能運(yùn)行瀏覽器的計(jì)算機(jī),并支持JavaScript的瀏覽器就可正確執(zhí)行劲赠。
(5) 安全性
JavaScript是一種安全性語(yǔ)言涛目,它不允許訪文本地的硬盤,并不能將數(shù)據(jù)存入到服務(wù)器上凛澎,不允許對(duì)網(wǎng)絡(luò)文檔進(jìn)行修改和刪除霹肝,只能通過瀏覽器實(shí)現(xiàn)信息瀏覽或動(dòng)態(tài)交互。這樣可有效地防止數(shù)據(jù)的丟失塑煎。
2 JS中的常用內(nèi)置對(duì)象有哪些沫换?
- String對(duì)象
- Nunber對(duì)象
- Boolean對(duì)象
- Array對(duì)象
- Math對(duì)象
- Data對(duì)象
- RegExp對(duì)象
- Function對(duì)象