Vue提高篇 ES6基礎語法

2021-09-01 02:31:28 字數 1286 閱讀 2081

(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...