ES6 ECMAScript6快速入門01

2021-08-10 17:21:23 字數 1797 閱讀 1280

es6和js的關係

js:

什麼是ecma?

ecma是標準,js是實現,換句話來說也有可能有其他***script來實現ecma

ecmascript:簡寫ecma或者es

歷史:

es6相容性

在瀏覽器裡面如何使用?

在網頁上使用:

用法三:

定義let變數

var a = 12;     //es5

let a = 12; //es6

a)let具備塊級作用域

b)不允許重複宣告

let a = 12;

let a = 5; //錯的

總結:其實let才接近其他語言的變數

用處:

(function

())();

i問題:
//使用es5

window.onload = function

() })(i);

}};//使用es6

window.onload = function

() }

};

定義const變數
const a = 12;

a = 15; //報錯

字串連線

現在

解構賦值:

var [a, b, c] = [3, 4, 5];

console.info(a, b, c);

var  = ;

console.info(a, b, c);

//案例一

var [d,[e,f],g] = [12,[1,2],5];

console.info(d,e,f,g);

//案例二

var [,[b,c],d] = [,[1,2],5];

console.info(a,b,c,d,e);

function

getpos

() ;

}var = getpos();

var  = {};

console.info(time,id);

//用途:案例一

var json =

],"ad": [

]};var = json;

console.info(statuses);

//用途:案例二

var arr = ;

var = arr;

console.info(title, href, img);

//用途:案例三

function

move

(obj,json,={}) 200 body

}move('測試',,)

ES6 ECMAScript6快速入門03

非同步 promise 承諾 就是乙個物件,用來傳遞非同步運算元據 訊息 var p1 new promise function resolve,reject p1.then function value function value var p1 new promise function reso...

ES6 全套教程 ECMAScript6 筆記

當前進度 函式的擴充套件 最近在看這篇文件學習es6。其中有些錯誤的地方做個更正,以供參考 1。變數的解構賦值一節有這樣一段 let foo let syntaxerror duplicate declaration foo let baz let syntaxerror duplicate dec...

ES6常見用法 ECMAScript 6 0

js中作用域有 全域性作用域 函式作用域。沒有塊作用域的概念。ecmascript 6 簡稱es6 中新增了塊級作用域。塊 由 構成,if語句和for語句裡面的也屬於塊,物件的大括號內不是乙個塊級作用域,因為它裡面不能直接宣告變數 if和for沒有塊級作用域,用var定義的變數可以在外面訪問到.函式...