ES6基本使用
var let 度可用于聲明變量.
區(qū)別:1、let:只在let命令所在代碼塊內(nèi)有效
? ? ? ? ? ?2、let 不存在變量提升(內(nèi)部影響不到外部)
var b = [];for(var j=0;j<10;j++){let d=j;b[j]=function(){console.log(d);};}b[3]() //3?3、let 不允許在相同作用于重復(fù)聲明
ES5只有全局作用域和函數(shù)作用域
ES6引入了塊級(jí)作用域的概念 作用域塊和塊之間不受影響
const 也可以聲明變量,但是聲明的是常量,一旦聲明,常量的值就不能改變。
其他和let基本一致
const 聲明對(duì)象的屬性是可以修改的,因?yàn)閏onst保存的是對(duì)象的地址。
跨模塊常量
export 導(dǎo)出
import 引入幾種方式
import? * as XXX from './xxx';? ?//使用方式console.log(XXX.輸出的常量)
import {} from './xxx'; //引入變量
import xxx from 'xxxxx' ; //引入文件
?
ES6數(shù)組相關(guān) 數(shù)組解構(gòu)
es6之?dāng)U展運(yùn)算符 三個(gè)點(diǎn)(…)
var [a,b,c]=[1,2,3];
console.log(a,b,c)//1,2,3
let [head,...tail]=[1,2,3,4,5,6,7,8,9];
console.log(head) //1
console.log(tail);//[2,3,4,5,6,7,8,9]
es6新增Set,他類似數(shù)組,但是成員的值是唯一的,沒(méi)有重復(fù)的,可以用于去重
對(duì)象解構(gòu)類似
var {name,age}={name:'conan',age:28}
console.log(name); //conan
console.log(age);//28
var {name:cname,age:cage}={name:'conan',age:28}
console.log(cname); //conan
console.log(cage);//28? // 這樣也是可以的
let object = { first: "Hello", last: "World" };
let { first: firstName, last: lastName} = object;
console.log(firstName); //Hello
console.log(lastName); //World
?
轉(zhuǎn)載于:https://www.cnblogs.com/zhihou/p/10626480.html
總結(jié)
- 上一篇: 英雄联盟辅助是锤石好还是布隆好啊?
- 下一篇: 彼岸世界剧情介绍