es6。。

1/2ページ

es6筆記

前言,這篇筆記是作者的一個筆記而已,記錄的不全,望包涵,持續更新。 ## let && const 在函式作用域或全域性作用域中通過關鍵字var宣告的變數,無論實際上是在哪裡宣告的,都會被當成在當前作用域頂部宣告的變數,這就是我們常說的提升(Hoisting) //變數提升其實不是進 […]

ES6中的Promise

ES6中的Promise JavaScript本身是單執行緒語言,這在Node.js學習中已經反覆強調過,因為單執行緒,就需要在程式進行IO操作時做“非同步執行”,比如最典型的網路操作——ajax的使用。 在ajax請求網路時,就是在非同步執行這個過程,等到非同步工作執行完成,通過事先註冊好的回撥函 […]

ES6學習筆記15 Generator 函式的非同步應用

非同步 所謂”非同步”,簡單說就是一個任務不是連續完成的,可以理解成該任務被人為分成兩段,先執行第一段,然後轉而執行其他任務,等做好了準備,再回過頭執行第二段。 回撥函式 JavaScript 語言對非同步程式設計的實現,就是回撥函式。所謂回撥函式,就是把任務的第二段單獨寫在一個函式裡面,等到重新執 […]

從ES6中的extends講js原型鏈與繼承

背景 最近在實現一個表單頁面複製功能的時候遇到一個問題,本來頁面是有建立、編輯功能的,現在要先加一個一鍵複製的功能,具體流程和編輯一樣,name 欄位加一個 -copy ,最後提交是用建立的介面。Edit 是繼承的 Create,Copy 來繼承 Edit,具體程式碼可以抽象成以下: 轉載 http […]

es6學習筆記–箭頭函式

基本用法 有時候我們會在=>後面加上{}, 但是有的沒有加,區別在哪裡呢? 首先,沒有{} , 即執行完 預設返回,(return 操作)。 如果有{} 預設執行完是不返回的。 如果要返回一個物件,我們需要在=> 後面加上({})。 ES6允許使用“箭頭”(=>)定義函式。 var […]