ECMAScript入門(二)

數(shù)組賦值

在ECMAScript6中數(shù)組的復(fù)制有兩種方法:

  1. 采用Array.from
var arr = [1,2,3,4];
var arr2 = Array.from(arr);
console.log(arr2);
  1. 采用...arr
var arr = [1,2,3,4];
var arr2 = [...arr];
console.log(arr);

箭頭函數(shù)

在ECMAScript6中我們有了一種新的定義函數(shù)的方法,那就是箭頭函數(shù)
1.首先我們來復(fù)習(xí)一下普通函數(shù)的寫法

var show = function(a,b){
  var c = a+b;
  return c;
}
alert(show(12,5));

2.我們用箭頭函數(shù)寫下同樣的代碼

var show = (a,b)=>{
  var c = a+b;
  return c;
}
alert(show(12,5));

箭頭函數(shù)是不是看起來更加的簡潔呢税手?

3.箭頭函數(shù)的縮寫

var show= (a)=>a+5;
alert(show(1));

這行代碼用箭頭函數(shù)的標(biāo)準(zhǔn)形式可以寫成

var show= (a)=>{
  return a+5
};
alert(show(1));

注意:箭頭函數(shù)的簡寫僅用在代碼中有一行代碼才能采用簡寫的方式

Map結(jié)構(gòu)

它類似于對象蜂筹,也是鍵值對的集合,但是“鍵”的范圍不限于字符串芦倒,各種類型的值都可以當(dāng)作鍵

//正常的寫法獲取鍵值對
var map = new Map();
map.set('a','蘋果');
map.set('b','香蕉');
map.set('c','西瓜');
for(var [key,value] of map.entries()){
  console.log(key,value);
}
//獲取key的寫法
var map = new Map();
map.set('a','蘋果');
map.set('b','香蕉');
map.set('c','西瓜');
for(var key of map.keys()){
  console.log(key);
}
//獲取value的寫法
var map = new Map();
map.set('a','蘋果');
map.set('b','香蕉');
map.set('c','西瓜');
for(var val of map.values()){
  console.log(val);
}

ES6的面向?qū)ο?/h3>
//傳統(tǒng)的面向?qū)ο?function Person(name,age){
    this.name = name;
    this.age = age;
}
Person.prototype.showName = function(){
    return this.name;
};
Person.prototype.showAge = function(){
    return this.age;
};
var p1 = new Person('xiaoming',18);
alert(p1.showAge());
//在ES6中的面向?qū)ο?class Person{
    constructor(name,age=18){
        this.name = name;
        this.age= age;
    }
    showName(){
        return this.name;
    }
    showAge(){
        return this.age;
    }
}
var p1 = new Person('xiaoming',18);
alert(p1.showAge());

ES6面向?qū)ο蟮睦^承

class Person{
    constructor(name,age){
        this.name = name;
        this.age= age;
    }
    showName(){
        return this.name;
    }
    showAge(){
        return this.age;
    }
}
class Worker extends Person{
    constructor(name,age,job){
        super(name,age);
        this.job = job;
    }
    showJob(){
        return this.job;
    }
}
var w1 = new Worker('json',22,'web開發(fā)工程師');
alert(w1.showJob());

這里我不得不提一下面向?qū)ο蟮倪@種繼承方式較傳統(tǒng)方式而言給我們帶來的更加簡潔的結(jié)構(gòu)艺挪,使我們能用更加簡單的方法實(shí)現(xiàn)繼承

模塊化

說到模塊化我們一定會想起我們常用的模塊化seajs和requirejs把,而我們的es6中有新的模塊化方法兵扬,不多說直接上代碼

定義模塊
import modA from 'a.js';
導(dǎo)出模塊
var a = 12;
export default a;

標(biāo)準(zhǔn)的使用方法
import sum from 'd.js';//導(dǎo)入所要依賴的模塊
alert(sum());
在模塊中導(dǎo)入所依賴的模塊
import modA from 'a.js';
import modB from 'b.js';
export default function () {
    return modA+modB;
};
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末麻裳,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子器钟,更是在濱河造成了極大的恐慌津坑,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件傲霸,死亡現(xiàn)場離奇詭異疆瑰,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)狞谱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門乃摹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來禁漓,“玉大人跟衅,你說我怎么就攤上這事〔ゼ撸” “怎么了伶跷?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長秘狞。 經(jīng)常有香客問我叭莫,道長,這世上最難降的妖魔是什么烁试? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任雇初,我火速辦了婚禮,結(jié)果婚禮上减响,老公的妹妹穿的比我還像新娘靖诗。我一直安慰自己,他們只是感情好支示,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布刊橘。 她就那樣靜靜地躺著,像睡著了一般颂鸿。 火紅的嫁衣襯著肌膚如雪促绵。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天,我揣著相機(jī)與錄音败晴,去河邊找鬼浓冒。 笑死,一個胖子當(dāng)著我的面吹牛位衩,可吹牛的內(nèi)容都是我干的裆蒸。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼糖驴,長吁一口氣:“原來是場噩夢啊……” “哼僚祷!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起贮缕,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤辙谜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后感昼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體装哆,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年定嗓,在試婚紗的時候發(fā)現(xiàn)自己被綠了蜕琴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡宵溅,死狀恐怖凌简,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情恃逻,我是刑警寧澤雏搂,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站寇损,受9級特大地震影響凸郑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜矛市,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一芙沥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧浊吏,春花似錦而昨、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至午阵,卻和暖如春躺孝,著一層夾襖步出監(jiān)牢的瞬間享扔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工植袍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留惧眠,地道東北人。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓于个,卻偏偏與公主長得像氛魁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子厅篓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評論 2 348

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

  • 一秀存、ES6簡介 ? 歷時將近6年的時間來制定的新 ECMAScript 標(biāo)準(zhǔn) ECMAScript 6(亦稱 ...
    一歲一枯榮_閱讀 6,062評論 8 25
  • 三,字符串?dāng)U展 3.1 Unicode表示法 ES6 做出了改進(jìn)羽氮,只要將碼點(diǎn)放入大括號或链,就能正確解讀該字符。有了這...
    eastbaby閱讀 1,518評論 0 8
  • 在線閱讀 http://interview.poetries.top[http://interview.poetr...
    程序員poetry閱讀 114,311評論 24 450
  • 周一档押,哥哥做了蛋炒飯澳盐,很好吃,很有愛令宿,我們仿佛回到了童年叼耙,我倆用一只碗,我吃肉粒没,他吃菜筛婉,人生幸福,有哥哥在身邊革娄。
    李小畫兒閱讀 177評論 0 0
  • 我害怕孤獨(dú)倾贰。我很孤獨(dú)冕碟。我是大三學(xué)生拦惋,卻記不起過去五年里發(fā)生了什么,甚至于恍惚間我記不得曾有過這段時光安寺。我在生活中迷...
    綠胡椒葉閱讀 99評論 0 0