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

定義和描述

Javascript是一種具有面向對象的、解釋型的程序設計語言。
Javascript是一種鬆散型類型語言,即變量不必具有一個明確的類型。
Javascript中的對象把屬性名映射爲任意的屬性值。
Javascript中的OO繼承機制基於原型。

兼容性

  1. 國際標準的javascript
    計算機製造商協會ECMA
    http://ecma-international.org/
    http://ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf
    E4X(ECMA-357)針對XML的ECMAScript的擴展,這個擴展爲語言添加了XML數據類型,以及XML數據的操作符和語句。
    Javascript 2.0提案標準化強類型和真正基於類的繼承。

  2. 不同的javascript解釋器
    特定瀏覽器(ie,firefox,safari,webkit,opera…)擴展的Javascript解釋器:Netscape和Mozilla Foundation的Javascript 1.5解釋器;Microsoft的Jscript 5.5解釋器。
    其他javascript運行環境(如v8,nodejs等)。

  3. Javascript的版本1.5,1.6和2.0的區別和兼容。

  4. 解釋器的編寫語言
    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

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

哈希表,關聯數組,斐波那契數列

本節有用的資料

http://jslint.com 它不是一個嚴格的調試器,但可以查找javascript常見的問題。
https://developer.mozilla.org/zh-CN/ Mozilla組織技術網站

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章