1、ES6提供了更接近傳統語言的寫法,引入了Class(類)這個概念,作為對象的模板。通過class關鍵字,可以定義類。 2、 上面代碼定義了一個“類”,可以看到里面有一個constructor方法,這就是構造方法,而this關鍵字則代表實例對象。也就是說,ES5的構造函數 ...
如果想設置跨模塊的常量 即跨多個文件 ,或者說一個值要被多個模塊共享,可以采用下面的寫法。 如果要使用的常量非常多,可以建一個專門的constants目錄,將各種常量寫在不同的文件里面,保存在該目錄下。 然后,將這些文件輸出的常量,合並在index.js里面。 使用的時候,直接加載index.js就可以了。 import和export命令只能在模塊的頂層,不能在代碼塊之中 比如,在if代碼塊之中 ...
2017-03-17 17:57 0 1844 推薦指數:
1、ES6提供了更接近傳統語言的寫法,引入了Class(類)這個概念,作為對象的模板。通過class關鍵字,可以定義類。 2、 上面代碼定義了一個“類”,可以看到里面有一個constructor方法,這就是構造方法,而this關鍵字則代表實例對象。也就是說,ES5的構造函數 ...
1、let命令 ES6新增了let命令,用來聲明變量。它的用法類似於var,但是所聲明的變量,只在let命令所在的代碼塊內有效。 for循環的計數器,就很合適使用let命令。 下面的代碼如果使用var,最后輸出的是10。 上面代碼中,變量i是var聲明 ...
1、const聲明一個只讀的常量。一旦聲明,常量的值就不能改變。 2、const聲明的變量不得改變值,這意味着,const一旦聲明變量,就必須立即初始化,不能留到以后賦值。 3、const的作用域 ...
1、async函數返回一個 Promise 對象。 async函數內部return語句返回的值,會成為then方法回調函數的參數。 2、async函數內部拋出錯誤,會導致返回的 Pr ...
1、async 函數是 Generator 函數的語法糖。前文有一個 Generator 函數,依次讀取兩個文件。 寫成async函數,就是下面這樣。 async函數就 ...
按某種次序排列;三是ES6創造了一種新的遍歷命令for...of循環,Iterator接口主要供for.. ...
1、Proxy 用於修改某些操作的默認行為,等同於在語言層面做出修改,所以屬於一種“元編程”(meta programming),即對編程語言進行編程。 2、Proxy 可以理解成,在目標對象之前架 ...
1、ES6引入了一種新的原始數據類型Symbol,表示獨一無二的值。它是JavaScript語言的第七種數據類型,前六種是:Undefined、Null、布爾值(Boolean)、字符串(String)、數值(Number)、對象(Object)。 2、Symbol值通過Symbol函數生成 ...