1992年前后,Nombas公司發(fā)明了一種嵌入式腳本語言(C--)
1995年,JavaScript誕生 由Netscape(網(wǎng)景)的 Brendan Eich開發(fā)。
JavaScript也叫JScript JScript是由微軟(IE)開發(fā)的。
1997年,由ECMA(歐洲計算機(jī)制造商協(xié)會)定義了名為 ECMAScript 的全新腳本語言(規(guī)范)
JavaScript是一種專門為與網(wǎng)頁交互而設(shè)計的腳本語言。
JavaScript的解釋器被稱為JavaScript引擎 為瀏覽器的一部分 廣泛用于客戶端的腳本語言
JavaScript由三部分組成:
ECMAScript 由ECMA-262定義 提供核心語言功能
BOM 瀏覽器對象模型 提供與瀏覽器交互的方法和接口
DOM 文檔對象模型 提供訪問和操作網(wǎng)頁內(nèi)容的方法和接口
ECMAScript規(guī)定了以下組成部分:語法 類型 語句 關(guān)鍵字 保留字 操作符以及對象
DOM級別:DOM1 DOM2 DOM3
JavaScript能做什么JavaScript能可以將動態(tài)的文本放入html頁面
JavaScript可被用來驗證數(shù)據(jù)
JavaScript能可以讀寫html元素
JavaScript可以對事件做出響應(yīng)
把JavaScript插入到HTML頁面中要使用<script>元素。JavaScript可以嵌入到HTML頁面中,也可以
引用外部的JavaScript文件(設(shè)置src屬性)
<script type="text/javascript" src="jq.js"></script>
延遲腳本用defer屬性 <script type="text/javascript" src="" defer="defer"> </script>
異步腳本用async屬性 <script type="text/javascript" src="" async> </script>
只對外部文件生效 對內(nèi)嵌不生效
alert系統(tǒng)彈出框 阻斷程序運(yùn)行
console.log控制臺輸出 用于調(diào)試程序 報錯信息的收集
document.write打印到頁面 如果在文檔已完成加載后執(zhí)行 document.write整個 HTML 頁面將被覆蓋