JavaScript DOM 編程藝術2 讀書筆記

本文是@愚木頭_?在前端開發博客發表的一篇JavaScript DOM2 編程藝術2的讀書筆記,看得出是經過認真的學習和思考后寫出來的東西,想當年我剛開始學習CSS和JavaScript時也是這樣子做筆記的,就是首先跟著書的思路,然后抄下那些有用的東西,時間久而久之就記住了。特此發出來給大家,希望愚木頭能夠繼續堅持下去,也歡迎我們的讀者登錄發表發表自己的文章。如果寫得好,也會有一些獎勵哦。 比較好的學習方法,是深入的讀幾本 較為經典的好書。這才是受益最快的方式。今天 我摘錄 JavaScript 編程藝術第2版中簡明扼要的重點,以便大家,查閱。 當然筆者認為:最好的做法,是自己認認真真的閱讀?。ú灰X得這本書 很簡單 ,把簡單夯實 才能晉級復雜的操作);

JavaScript起源:

JavaScript是Netscape公司 和 sum 公司合作開發的。推出時間是95年;(具體的版本發布時間 和過程 不做贅述) ;(以后簡稱 js)

JavaScript語言類型:

js是 一種腳本語言,也可以稱為解釋性語言,需要有web瀏覽器進行解釋和執行;

js DOM :

什么是DOM?簡單的說,DOM是一套對文檔抽象和概念化;(解釋一下 js里的抽象,是從對象里抽離出來 共性,然后 一種可以說是意義上的類。注明 個人理解); DOM是一種API(應用編程接口);(個人理解,就是 與HTML js 所建立的關聯方式);

DHTML:

DHTML(是一種簡稱,動態的HTML css js的結合),只是一個名字而已,與萬維網沒有如何關系;

js 語法

語法 是ECMAScript 核心語言之一;其他包含 ( 語句 關鍵字 操作符 等等); 語法就是一些應有的規范,比如說話一樣,標準的普通話就有一套嚴格的語法;

js語句:

語句 就是一段句子,可長可短,可分行,也可以多條語句 同一行;如下:
var x = 1, y = 2;
(繼續增加變量語句也是可以的);強烈建議語句結束時 每條語句末尾 加上分號;

js注釋:

js注釋分單行注釋如:
//我被注釋了;
多行注釋如:
/*
我被注釋了
我被注釋了
*/
注釋 是 便于有效的讀寫,利于以后的維護(注釋中的內容,瀏覽器中 是不可見的);

js變量:

變量是可變的量;(個人覺得這種解釋不太好,個人理解 變量是一個類型值的縮寫,也是一個指針,代表它背后的數據類型); 變量聲明,需要用var 聲明,如 var x; 不用var 聲明的也可以 它將是全局變量;如: x; 也屬于變量,但不推薦這樣做; 局部變量:怎么辨別局部 與全局變量 ? 用var 定義在函數里的變量就是局部變量; 變量名字 允許包含字母,數字,下劃線,但不允許 變量名第一個是數字,或中間有空格間隔;
如 : var 1abc = 15; var ab c = 15; 這樣的變量名都是錯誤的; 常用駝峰命名法;如 var myBox = 'string';

數據類型:

?js屬于弱類型語言,變量可以保存任意類型的值; 以下是 幾種主要的數據類型:

1.string

字符串由多個字符構成,字符包括 字母、數字、空格和標點符號; 字符串必須包在引號里,單引號或雙引號都可以,但必須要一致,
如 var str = '你好'世界'; //這樣是錯誤的;
如 var str = '你好'世界'; //可用反斜杠 轉義;

2.number

數值可以是整數,也可以是小數點數值; 數值前面帶有- 減號就是負數
如 var num = -10;//負數
如 var num = 10;//整數
如 var num = 10.11;//浮點數

3.boolean

布爾類型只有兩個值 true 和false;真 或 假;

數組:

簡而言之,就是一組數據類型, 聲明一個數組 var num = Array(4); //這里的4 意味數組的長度單位;
var num = Array(4);
num[0] = "red";
num[1] = "blue";
num[2] = "gray";
num[3] = "yellow";
數組的計數單位是從0 開始的; 也可以數組字面量 創建數組:
var arr = ["red", "blue", "gray", "yellow"]; //最后的值后面不要寫 逗號,IE 6 會出錯;
注明 簡短結束,以后會持續 續寫,希望各位老師 同學 對指正 批評。(筆者 愚木頭)