《JavaScript DOM 編程藝術》(第二版)讀書筆記(一)

好不容易抄完了這本書上代碼,如今簡要的從頭整理一下。編程

前兩章簡要介紹了JavaScript的語法,由於這本書主要講DOM,因此這裏比較簡單,基本上是一帶而過。數組

第一章  JavaScript簡史。瞭解就好,無論這個。函數

第二章  JavaScript語法。spa

1.語句(statement)後應該加分號,這是一種須要養成的良好的編程習慣。scala

2.註釋(comment) 單行註釋//,多行註釋/*     */。code

3.變量(variable),賦值(assignment),聲明(declare),字面量(literal)對象

JavaScript能夠不聲明變量就賦值,但這不是一種良好的習慣,能夠一條語句聲明多個變量。blog

JavaScript裏變量名字區分大小寫,容許包含字母、數字、$和下劃線(但第一個字符不能是數字),不容許包含空格和標點符號($除外)。ip

4.JavaScript是弱類型(weakly typed)語言,意味着能夠在任什麼時候候改變變量的數據類型。element

字符串(string)、數值(number),布爾值(boolean)都是標量(scalar)   在這本書只是簡單的介紹了一下。

5.數組(array) 數組是指用一個變量表示一個值的集合,集合中的每一個值都是這個數組的一個元素(element)。

數組元素個數就是數組的長度(length);想數組中添加元素叫作填充(populating)。

聲明方法:var beatles = Array(number); var beatles=[];var beatles = new Array();

填充:array[index]=element;數組元素能夠是各類數據類型,甚至能夠混合存放,甚至能夠包含其餘數組

關聯數組:能夠用字符串代替數字值。本質上,在建立關聯數組時,你建立的是Array對象的屬性。做者不建議這種作法。(雖然他在後來用了)

1 var lennon = Array();
2 lennon["name"] = "John";
3 lennon["year"] = 1940;
4 lennon["living"] = false;

 

6.對象(object)是自包含的數據集合,包含在對象裏的數據能夠經過兩種方式來訪問——屬性(property)、方法(method)

屬性是隸屬於某個特定對象的變量;方法是隻有某個特定對象才能調用的函數。在JavaScript裏,屬性和方法都用「點」語法訪問。

Object.property;
Object.method();

這本書也只是簡單的介紹了一下對象,並無深刻認識。

7.變量的做用域(scope),變量既能夠是全局的也能夠是局部的。

全局變量(global variable)能夠在腳本的任何位置被引用。局部變量(local variable)只存在於聲明它的那個函數的內部,在外部沒法引用。

相關文章
相關標籤/搜索