(a)箭頭函式可以替換函式表示式,不可替換函式宣告;
(b)箭頭函式中不存在 this 物件,其使用時一般this都指向外層的this物件;
(c)箭頭函式沒有argument偽陣列的引數集合;
let a = 1;
let b = 2;
let strall=`$+$=$`; //``-數字1左邊的鍵;${}-盛放變數或表示式
console.log(strall) // "1+2=3"
//物件的解構
let obj=;
let =obj; //name變數給出乙個預設值,物件根據屬性名一一對應,這是乙個無序的對應關係。
console.log(name); // "yin"
console.log(age); // 10
//陣列的解構
let arr=[1,2,3];
let [a,b,c]=arr; //陣列以序列號一一對應,這是乙個有序的對應關係。
console.log(b); // 2
function add(x = 20, y = 30)
console.log(add()); // 50
console.log(add(1,2)); // 3
//陣列
let arr1=[1,2];
let arr2=[...arr1,3,4];
console.log(arr2); //[1,2,3,4]
//物件
let obj1=;
let obj2=;
console.log(obj2); //
//函式裡使用
let fn=(a,b,...other)=>
console.log(fn(1,2,3,4,5,6)); //[3,4,5,6]
//匯入匯出基本使用
檔案let obj=;
export ;
檔案import from './child';
console.log(obj00); //
//匯出預設物件
檔案export default "stringdemo";
檔案import str from './child';
console.log(str); // "stringdemo"
ES6 基礎語法
1 var vs let const var 可以定義全域性變數,與之不同,let的重要特性就是提供了塊級作用域和不具備變數提公升。const主要用於定義常量,常量顧名思義不是變數,意思就是一經定義,值就無法改變。首先弄明白塊級作用域 es5中有全域性作用域與函式作用域,塊級作用域是es6中的新語法...
ES6基礎語法
let 變數 不具備變數提公升特性 const 常量 引用位址不可改變 在宣告時必須被賦值 let和const都是塊級作用域 只在最靠近的乙個塊中 花括號內 有效 在es6中新增了模板字串拼接 var name kingfan var age 18 var msg 我是 今年 歲 console.l...
es6語法 基礎
let 1.let宣告的變數只能宣告一次,不能被重新定義 2.let定義的變數必須先定義再使用,不能在宣告之前訪問該變數 3.let定義的變數存在塊級作用域,不能被變數提公升,4.let在for迴圈外部不能被使用 所以for迴圈推薦使用let const的作用 定義常量 常量不允許重新賦值 cons...