摘要:革命伴隨著到來的是一場語法革命請忘記,統一使用聲明變量和函數解構解構帶來了簡潔的賦值方式,在任何聲明變量的地方都可以使用解構賦值。
革命
伴隨著es6到來的是一場語法革命!
let const請忘記var,統一使用let,const聲明變量和函數
let foo = `new` let bar = function(){}解構
解構帶來了簡潔的賦值方式,在任何聲明變量的地方都可以使用解構賦值。
let
for of
函數形參
import
解構分為[],{}兩個模式
const { name, age } = { name:`lbc`, age:22 } const [ name, age ] = [ `lbc`, 22 ]默認值
解構默認值
let [a=1] = []
參數默認值
let = function(x=0){}...運算符
請忘記arguments
function fn(...args){}
請忘記apply
console.log(...[1,2])
在{}模式下展開它會迭代鍵值對
let obj = {...{a:1},...{a:2}}
在[]模式下展開它會調用迭代接口Symbol.iterator
let o = {[Symbol.iterator]:function*(){yield 1;yield 2}} [...o]箭頭函數
() => 6 它沒有自身的this,arguments,new.target等等隱藏的變量
二進制和八進制數值表示法es6明確規定二進制和八進制前綴為0b,0o
對象字面量es6增加了屬性的簡潔表示法和計算屬性名
let name = `lbc`; let obj = { name, do(){}, [`a`+`ge`]:22 }模版字符串
它可以嵌入表達式,保留換行和縮進,請忘記"",""
let name = `lbc` let template = ` my name is ${lbc} `
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/88540.html
摘要:的翻譯文檔由的維護很多人說,阮老師已經有一本關于的書了入門,覺得看看這本書就足夠了。前端的異步解決方案之和異步編程模式在前端開發過程中,顯得越來越重要。為了讓編程更美好,我們就需要引入來降低異步編程的復雜性。 JavaScript Promise 迷你書(中文版) 超詳細介紹promise的gitbook,看完再不會promise...... 本書的目的是以目前還在制定中的ECMASc...
摘要:本系列文章適合快速掌握入門語法,想深入學習的小伙伴可以看看阮一峰老師的入門本篇文章是對之前文章的一個補充,可以使代碼更簡潔函數參數默認值在傳統語法中如果想設置函數默認值一般我們采用判斷的形式在新的語法中我們可以在參數聲明的同時賦予默認值參數 本系列文章適合快速掌握 ES6 入門語法,想深入學習 ES6 的小伙伴可以看看阮一峰老師的《ECMAScript 6 入門》 本篇文章是對之前文章...
摘要:結合工作中使用情況,簡單對進行一些復習總結,包括常用的語法,等,以及短時間內要上手需要重點學習的知識點不同工作環境可能有一些差別,主要參考鏈接是阮一峰的博客以及外文博客阮老師大部分文章是直接翻譯的這個博客簡介先說一下,是一個標準化組織,他們 結合工作中使用情況,簡單對es6進行一些復習總結,包括常用的語法,api等,以及短時間內要上手需要重點學習的知識點(不同工作環境可能有一些差別),...
摘要:在重寫完了的時候,就個人總結了一下常用的一些常用的語法和比優越的方面。參數字符串是否在原字符串的尾部返回布爾值。第一個大于的成員的索引方法,用于某個數組是否包含給定的值,返回一個布爾值。 1.前言 前幾天,用es6的語法重寫了我的一個代碼庫,說是重寫,其實改動的并不多,工作量不大。在重寫完了的時候,就個人總結了一下es6常用的一些常用的語法和比es5優越的方面。下面提到的語法可能也就是...
閱讀 1261·2021-09-02 13:36
閱讀 2714·2019-08-30 15:44
閱讀 2972·2019-08-29 15:04
閱讀 3193·2019-08-26 13:40
閱讀 3643·2019-08-26 13:37
閱讀 1172·2019-08-26 12:22
閱讀 1003·2019-08-26 11:36
閱讀 1214·2019-08-26 10:41