1.JavaScript中的變量,能夠是對象,具備相應的屬性:數組
2.咱們也可以使用構造函數建立對象。構造函數的函數給出了一個大寫的名稱,以使它清楚地代表它是一個構造函數。函數
在構造函數中,這個變量是指由構造函數建立的新對象。因此當咱們表示爲:
this.wheels = 4;this
3.在JavaScript中,一樣可使用new關鍵字,來建立一個新的實例對象,新建立的實例對象,能夠增長刪除修改屬性值:3d
4.咱們能夠向咱們的構造函數添加參數,這樣避免重複建立同一類對象函數,當有參數參與進來時,this.wheels=參數:wheels;其餘屬性也是這樣:對象
5.對象有本身的屬性,以及它們本身的函數,稱爲方法;blog
this這個關鍵字,用來引用當前對象的公共屬性和公共方法,咱們還能夠建立私有屬性和私有方法,這些方法是不可從對象的外部訪問的。ip
要建立私有屬性和方法,咱們使用咱們熟悉的變量在構造函數裏面建立變量,而不是建立它做爲一個屬性,也就是在函數體中建立一個變量:var speed=10。字符串
6.數組的map方法是一個方便的方法去遍歷數組:map方法將遍歷數組中的每個元素,並創造一個已經由回調函數修正值的新的數組,並返回它。請注意,它不修改原始數組。回調函數
7.數組的reduce方法:array_reduce() 函數用回調函數迭代地將數組簡化爲單一的值。若是指定第三個參數,則該參數將被當成是數組中的第一個值來處理,或者若是數組爲空的話就做爲最終返回值。it
8.數組的一個方法:array.filter();這個函數用來實現,遍歷數組,而且按照回調函數的條件進行過濾,返回true值,過濾false值:
例如:
9.數組方法:array.sort():這個方法,能夠實現遍歷數組,同時按照字母順序或者數值大小的順序排列數組中的元素,返回排列順序以後的數組。
array.sort()方法,不像以前的array方法,它是改變了數組中的值,使用一個比較函數做爲一個回調函數;若是返回一個負數,則a在b以前;若是返回一個正數,則a在b以後;
10.數組的方法:array.reverse():反向取值,遍歷數組,而後把數組中的元素的順序顛倒:
11.數組的方法:array.concat():用來鏈接兩個數字間的元素,concat能夠合併兩個數組的內容到一個;
12.數組的方法:array.split():這個方法能夠將字符串分割成一個數組,利用參數來傳遞分隔符,肯定字符串應該在哪裏分裂;
分割符是空格:
13.數組的方法:array.join():這個方法能夠在字符串數組中加入分隔符,和上一個方法正好相反:
加入空格做爲字符串數組的分隔符: