JavaScriptES6是JavaScript的下一個版本,也是目前最新的一個版本,在ES5的基礎上新增了很多新的特性,例如:預設參數、模版表達式、多行字串、拆包表達式、改進的物件表達式、箭頭函數 =&>、Promise、區塊級作用域的let和const、類別、模組化等等。
《Javascript - ES6實戰視訊課程》講解了運行環境已支援的ES6 特性,而忽略掉未支援的特性,隨著Node.js 、babel 和瀏覽器等ES6 運行環境的逐步支持,本套影片課程的內容也會補充。這樣授課的好處是可以讓學員直接在開發中實際的應用 ES6 新特性,也避免學習那些未被支持的特性所造成的混淆。
影片播放位址:http://www.php.cn/course/600.html
學習Javascript - ES6課程時可能遇到的困難就是對一些新特性學習,比如說類,new是從建構子產生實例的命令。 ES6 為new指令引入了一個new.target屬性,( 在建構子中) 傳回new指令作用於的那個建構子。 如果建構子不是透過new指令呼叫的, new.target會回傳undefined, 因此這個屬性可以用來決定建構子是怎麼呼叫的。
function Person(name) { if(new.target !== undefined) { this.name = name; } else { throw new Error(' 必须使用 new 生成实例 '); } } // 另一种写法 function Person(name) { if(new.target === Person) { this.name = name; } else { throw new Error(' 必须使用 new 生成实例 '); } } var person = new Person(' 张三 '); // 正确 var notAPerson = Person.call(person, ' 张三 '); // 报错
本課程老師的教學風格比較嚴謹,內容講解比較簡潔詳細全面,學習完本視頻,相信大家可以掌握JavaScriptES6的相關知識點。
以上是Javascript - ES6實戰課程影片相關介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!