1. 程式人生 > >(概述)JavaScript權威指南筆記1

(概述)JavaScript權威指南筆記1

定義和描述

Javascript是一種具有面向物件的、解釋型的程式設計語言。
Javascript是一種鬆散型型別語言,即變數不必具有一個明確的型別。
Javascript中的物件把屬性名對映為任意的屬性值。
Javascript中的OO繼承機制基於原型。

相容性

  1. 不同的javascript直譯器
    特定瀏覽器(ie,firefox,safari,webkit,opera…)擴充套件的Javascript直譯器:Netscape和Mozilla Foundation的Javascript 1.5直譯器;Microsoft的Jscript 5.5直譯器。
    其他javascript執行環境(如v8,nodejs等)。

  2. Javascript的版本1.5,1.6和2.0的區別和相容。

  3. 直譯器的編寫語言
    C編寫的直譯器SpiderMonkey。
    Java編寫的直譯器Rhino。

除錯方法

  1. 利用document.write()檢視值的內容。
  2. 在javascript程式碼中嵌入alert( )檢視值或中斷。
  3. 各個瀏覽器控制檯單行除錯
    IE : Microsoft Script Debugger
    FireFox : Venkman
  4. 利用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

本節內容涉及到的名詞解釋

雜湊表,關聯陣列,斐波那契數列

本節有用的資料