ES6特性

1. ES6 變量聲明:var let,let 是為了取代var ,但是兼容性不好

var 只有一層作用域螺戳,let有多層作用域

{}是為了聲明作用域
    {
        let a = 10;
            var b =15;
        console.log(a,b);
    }
    console.log(b);
    console.log(a);//找不到

2. 常量:不能被重復(fù)定義

const PI = "3.14159265358979323846";

3. 字符串模板

    let name = "張三";
    let str2 = `姓名是${name}年齡是19`;

4. 對象簡寫

    var name = "張三";
    var obj1 = {
        name糊治;
        eat(){
         console.log("吃");
        }
     }

5 . 工廠模式:防止變量污染

function Factory(height){
    //obj人類;
    var obj = {};
    obj.height = height;
    obj.name = "張三";
    obj.age = 20;
    obj.hobby = function(){
        console.log("喜歡");
    return obj;
}
var newFactory = Factory("178cm");

6. 箭頭函數(shù)

// ES5寫法(有參函數(shù))
var test = function(str){
    return str;
}

// ES6寫法 必須是匿名函數(shù)
var test = (str) =>str;
console.log(test("hello"));


// ES5寫法(無參函數(shù))
var test1 = function(){
    var str = "你好";
    return str;
}

// ES6寫法
var test1 = () =>{
    var str = "你好";
    return str;
}

// 作用域和對象沖突:用小括號包裹返回對象,否則當(dāng)成作用域解析,報(bào)錯(cuò)
var test = () =>({
    name:"張三",
    age:17,
});

7. 箭頭函數(shù)的this穿透

var obj = {
    name:"張三",
    age:19,
   // es5 this指向該對象
    action:function(){
        console.log(this);
        }
    // es6 箭頭函數(shù) this指向windod this向上一層穿透
    action:() => {
          console.log(this);
    }
}

8. 隱藏參數(shù)

// ES5 隱藏參數(shù)
function test(){
    console.log(arguments);
}
test("1111","2222");

// ES6 展開運(yùn)算符
function test1(...arr){
    console.log(arr);
}
test1("3333333","44444");

9. 類

class Person{
    //類最開始在加載的時(shí)候執(zhí)行
    constructor(name,age){
        this.name = name;
        this.age = age;
    }
    hobby(){
        console.log("喜歡");
    }
    showName(){
        console.log(this.name);
    }
}
var zs = new Person("zs",28);
console.log(zs.age);
zs.showName();
            
//類的繼承
class Student extends Person{
    constructor(name,age){
            //super傳參缺前,繼承屬性
            super(name,age);
    }
    action(){
        console.log("我是action函數(shù)");
    }
}
var newStudent = new Student("李四",222);
console.log(newStudent.name);
newStudent.hobby();
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市悬襟,隨后出現(xiàn)的幾起案子衅码,更是在濱河造成了極大的恐慌,老刑警劉巖脊岳,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逝段,死亡現(xiàn)場離奇詭異垛玻,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)奶躯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門帚桩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嘹黔,你說我怎么就攤上這事账嚎。” “怎么了儡蔓?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵郭蕉,是天一觀的道長。 經(jīng)常有香客問我喂江,道長召锈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任获询,我火速辦了婚禮涨岁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吉嚣。我一直安慰自己梢薪,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布瓦戚。 她就那樣靜靜地躺著沮尿,像睡著了一般丛塌。 火紅的嫁衣襯著肌膚如雪较解。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天赴邻,我揣著相機(jī)與錄音印衔,去河邊找鬼。 笑死姥敛,一個(gè)胖子當(dāng)著我的面吹牛奸焙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播彤敛,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼与帆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了墨榄?” 一聲冷哼從身側(cè)響起玄糟,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎袄秩,沒想到半個(gè)月后阵翎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逢并,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年郭卫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了砍聊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,102評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡贰军,死狀恐怖玻蝌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情词疼,我是刑警寧澤灶伊,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站寒跳,受9級特大地震影響聘萨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜童太,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一米辐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧书释,春花似錦翘贮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至扯再,卻和暖如春芍耘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背熄阻。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工斋竞, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人秃殉。 一個(gè)月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓坝初,卻偏偏與公主長得像,于是被迫代替她去往敵國和親钾军。 傳聞我的和親對象是個(gè)殘疾皇子鳄袍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內(nèi)容

  • ECMAScript 6(以下簡稱ES6)是JavaScript語言的下一代標(biāo)準(zhǔn)。因?yàn)楫?dāng)前版本的ES6是在2015...
    自度君閱讀 849評論 0 6
  • 譯者按: ** 人生苦短吏恭,我用ES6**拗小。 原文: Top 10 ES6 Features Every Busy ...
    Fundebug閱讀 381評論 0 10
  • 下面是10個(gè)ES6最佳特性,排名不分先后: 1.函數(shù)參數(shù)默認(rèn)值 2.模板字符串 3.多行字符串 4.解構(gòu)賦值 5....
    痛心涼閱讀 258評論 0 0
  • es6相較之前es5砸泛,增加了許多新的特性十籍,提高了javascript體驗(yàn)蛆封,我在es6學(xué)習(xí)和使用的過程中進(jìn)行了紀(jì)錄。...
    YomonAh閱讀 229評論 0 2
  • 原文: Top 10 ES6 Features Every Busy JavaScript Developer M...
    簡書超級會(huì)員閱讀 132評論 0 0