ECMAScript理解

1. 它是一種由ECMA組織(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì))制定和發(fā)布的腳本語(yǔ)言規(guī)范

2. 而我們學(xué)的 JavaScript 是ECMA的實(shí)現(xiàn),但術(shù)語(yǔ)ECMAScript和JavaScript平時(shí)表達(dá)同一個(gè)意思

3. JS包含三個(gè)部分:

1). ECMAScript(核心)

2). 擴(kuò)展==>瀏覽器端

* BOM(瀏覽器對(duì)象模型)

* DOM(文檔對(duì)象模型)

3). 擴(kuò)展==>服務(wù)器端

* Node

4. ES的幾個(gè)重要版本

* ES5 : 09年發(fā)布

* ES6(ES2015) : 15年發(fā)布, 也稱為ECMA2015

* ES7(ES2016) : 16年發(fā)布, 也稱為ECMA2016 (變化不大)

ES5

嚴(yán)格模式

1. 理解:

* 除了正常運(yùn)行模式(混雜模式)咳榜,ES5添加了第二種運(yùn)行模式:"嚴(yán)格模式"(strict mode)。

* 顧名思義爽锥,這種模式使得Javascript在更嚴(yán)格的語(yǔ)法條件下運(yùn)行

2. 目的/作用

* 消除Javascript語(yǔ)法的一些不合理涌韩、不嚴(yán)謹(jǐn)之處,減少一些怪異行為

* 消除代碼運(yùn)行的一些不安全之處氯夷,為代碼的安全運(yùn)行保駕護(hù)航

* 為未來(lái)新版本的Javascript做好鋪墊

3. 使用

* 在全局或函數(shù)的第一條語(yǔ)句定義為: 'use strict';

* 如果瀏覽器不支持, 只解析為一條簡(jiǎn)單的語(yǔ)句, 沒(méi)有任何副作用

4. 語(yǔ)法和行為改變

* 必須用var聲明變量

* 禁止自定義的函數(shù)中的this指向window

* 創(chuàng)建eval作用域

* 對(duì)象不能有重名的屬性

ES6

let關(guān)鍵字

1. 作用:

* 與var類似, 用于聲明一個(gè)變量

2. 特點(diǎn)

* 在塊作用域內(nèi)有效

* 不能重復(fù)聲明

* 不會(huì)預(yù)處理, 不存在變量提升

3. 應(yīng)用

* 循環(huán)遍歷加監(jiān)聽(tīng)

* 使用let取代var是趨勢(shì)

const關(guān)鍵字

1. 作用:

* 定義一個(gè)常量

2. 特點(diǎn):

* 不能修改

* 其它特點(diǎn)同let

3. 應(yīng)用

* 保存不用改變的數(shù)據(jù)

變量的解構(gòu)賦值

1. 理解:

* 從對(duì)象或數(shù)組中提取數(shù)據(jù), 并賦值給變量(多個(gè))

2. 對(duì)象的解構(gòu)賦值

let {n, a} = {n:'tom', a:12}

3. 數(shù)組的解構(gòu)賦值

let [a,b] = [1, 'hello'];

4. 用途

* 給多個(gè)形參賦值

箭頭函數(shù)

1. 作用: 定義匿名函數(shù)

2. 基本語(yǔ)法:

* 沒(méi)有參數(shù): () => console.log('xxxx')

* 一個(gè)參數(shù): i => i+2

* 大于一個(gè)參數(shù): (i,j) => i+j

* 函數(shù)體不用大括號(hào): 默認(rèn)返回結(jié)果

* 函數(shù)體如果有多個(gè)語(yǔ)句, 需要用{}包圍臣樱,若有需要返回的內(nèi)容,需要手動(dòng)返回

3. 使用場(chǎng)景: 多用來(lái)定義回調(diào)函數(shù)

4. 箭頭函數(shù)的特點(diǎn):

1、簡(jiǎn)潔

2雇毫、箭頭函數(shù)沒(méi)有自己的this玄捕,箭頭函數(shù)的this不是調(diào)用的時(shí)候決定的,而是在定義的時(shí)候所處的對(duì)象就是它的this

3棚放、擴(kuò)展理解: 箭頭函數(shù)的this看外層的是否有函數(shù)枚粘,如果有,外層函數(shù)的this就是內(nèi)部箭頭函數(shù)的this席吴,如果沒(méi)有赌结,則this是window捞蛋。

ES7

1. 指數(shù)運(yùn)算符(冪): **

2. Array.prototype.includes(value) : 判斷數(shù)組中是否包含指定value

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末孝冒,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子拟杉,更是在濱河造成了極大的恐慌庄涡,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件搬设,死亡現(xiàn)場(chǎng)離奇詭異穴店,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)拿穴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門泣洞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人默色,你說(shuō)我怎么就攤上這事球凰。” “怎么了腿宰?”我有些...
    開(kāi)封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵呕诉,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我吃度,道長(zhǎng)甩挫,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任椿每,我火速辦了婚禮伊者,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘间护。我一直安慰自己亦渗,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布兑牡。 她就那樣靜靜地躺著央碟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上亿虽,一...
    開(kāi)封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天菱涤,我揣著相機(jī)與錄音,去河邊找鬼洛勉。 笑死粘秆,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的收毫。 我是一名探鬼主播攻走,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼此再!你這毒婦竟也來(lái)了昔搂?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤输拇,失蹤者是張志新(化名)和其女友劉穎摘符,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體策吠,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡逛裤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了猴抹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片带族。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蟀给,靈堂內(nèi)的尸體忽然破棺而出蝙砌,到底是詐尸還是另有隱情,我是刑警寧澤坤溃,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布拍霜,位于F島的核電站,受9級(jí)特大地震影響薪介,放射性物質(zhì)發(fā)生泄漏祠饺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一汁政、第九天 我趴在偏房一處隱蔽的房頂上張望道偷。 院中可真熱鬧,春花似錦记劈、人聲如沸勺鸦。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)换途。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間军拟,已是汗流浹背剃执。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留懈息,地道東北人肾档。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像辫继,于是被迫代替她去往敵國(guó)和親怒见。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

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

  • 函數(shù)和對(duì)象 1姑宽、函數(shù) 1.1 函數(shù)概述 函數(shù)對(duì)于任何一門語(yǔ)言來(lái)說(shuō)都是核心的概念遣耍。通過(guò)函數(shù)可以封裝任意多條語(yǔ)句,而且...
    道無(wú)虛閱讀 4,564評(píng)論 0 5
  • 函數(shù)參數(shù)的默認(rèn)值 基本用法 在ES6之前低千,不能直接為函數(shù)的參數(shù)指定默認(rèn)值配阵,只能采用變通的方法。 上面代碼檢查函數(shù)l...
    陳老板_閱讀 449評(píng)論 0 1
  • 函數(shù)參數(shù)的默認(rèn)值 基本用法 在ES6之前示血,不能直接為函數(shù)的參數(shù)指定默認(rèn)值,只能采用變通的方法救拉。 上面代碼檢查函數(shù)l...
    呼呼哥閱讀 3,384評(píng)論 0 1
  • 自從我從一本書里看到JK·羅琳因?yàn)閷懥艘惶讜豆げㄌ亍范碜u(yù)中外之后难审,便纏著媽媽要買這一本書,媽媽纏不...
    徐一軒_7bec閱讀 99評(píng)論 0 0
  • 姓名:孫杰 江蘇江安集團(tuán)有限公司 【日精進(jìn)打卡第21天】 【知~學(xué)習(xí)】 《六項(xiàng)精進(jìn)》3遍 共86遍 《大學(xué)》2遍 ...
    778e8793bc93閱讀 110評(píng)論 0 0