(概述)JavaScript權威指南筆記1
定義和描述
Javascript是一種具有面向物件的、解釋型的程式設計語言。
Javascript是一種鬆散型型別語言,即變數不必具有一個明確的型別。
Javascript中的物件把屬性名對映為任意的屬性值。
Javascript中的OO繼承機制基於原型。
相容性
不同的javascript直譯器
特定瀏覽器(ie,firefox,safari,webkit,opera…)擴充套件的Javascript直譯器:Netscape和Mozilla Foundation的Javascript 1.5直譯器;Microsoft的Jscript 5.5直譯器。
其他javascript執行環境(如v8,nodejs等)。Javascript的版本1.5,1.6和2.0的區別和相容。
直譯器的編寫語言
C編寫的直譯器SpiderMonkey。
Java編寫的直譯器Rhino。
除錯方法
- 利用document.write()檢視值的內容。
- 在javascript程式碼中嵌入alert( )檢視值或中斷。
- 各個瀏覽器控制檯單行除錯
IE : Microsoft Script Debugger
FireFox : Venkman - 利用javascript:URL偽協議
寫一個html,嵌入javascript程式碼,宣告並初始化變數testStr值為“ test success!!! “。然後用瀏覽器開啟這個html;
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
<script>
var testStr = "test success!!!"
</script>
</head>
<body>
</body>
</html>
在當前開啟頁面的瀏覽器url中輸入javascript指令。注意: 冒號 “:“ 的前後不能有空格;
回車即可執行指令,結果彈出html頁面中的變數值;
客戶端Javascript
把一個JavaScript直譯器嵌入web瀏覽器時,就形成了客戶端JavaScript。
“客戶端JavaScript將直譯器的指令碼化能力與web瀏覽器定義的文件物件模型(DOM)結合在一起。“ 可以理解為”javascript指令碼通過dom介面(由web瀏覽器定義)交給嵌入web瀏覽器的Javascript直譯器來修改或控制來顯示文件。“
事件控制代碼:某種行為的名稱。
行為(動態:可改變)javascript
表現(靜態:固定)html + css
本節內容涉及到的名詞解釋
雜湊表,關聯陣列,斐波那契數列