ES5嚴格模式孕惜,json對象,function晨炕,object衫画,array擴展,

ECMAScript理解

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

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

3. JS包含三個部分:

1). ECMAScript(核心)

2). 擴展==>瀏覽器端

* BOM(瀏覽器對象模型)

* DOM(文檔對象模型)

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

* Node

4. ES的幾個重要版本

* ES5 : 09年發(fā)布

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

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

1. 理解:

? * 除了正常運行模式(混雜模式)瓮栗,ES5添加了第二種運行模式:"嚴格模式"(strict mode)削罩。

? * 顧名思義瞄勾,這種模式使得Javascript在更嚴格的語法條件下運行

2.? 目的/作用

* 消除Javascript語法的一些不合理、不嚴謹之處弥激,減少一些怪異行為

* 消除代碼運行的一些不安全之處进陡,為代碼的安全運行保駕護航

* 為未來新版本的Javascript做好鋪墊

3. 使用

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

? * 如果瀏覽器不支持, 只解析為一條簡單的語句, 沒有任何副作用

4. 語法和行為改變

* 必須用var聲明變量

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

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

* 對象不能有重名的屬性

1. JSON.stringify(obj/arr)

? * js對象(數(shù)組)轉(zhuǎn)換為json對象(數(shù)組)

2. JSON.parse(json)

? * json對象(數(shù)組)轉(zhuǎn)換為js對象(數(shù)組)

ES5給Object擴展了一些靜態(tài)方法, 常用的2個:

1. Object.create(prototype, [descriptors])

? * 作用: 以指定對象為原型創(chuàng)建新的對象

? * 為新的對象指定新的屬性, 并對屬性進行描述

? ? - value : 指定值

? ? - writable : 標識當(dāng)前屬性值是否是可修改的, 默認為false

? ? - configurable: 標識當(dāng)前屬性是否可以被刪除 默認為false

? ? - enumerable: 標識當(dāng)前屬性是否能用for in 枚舉 默認為false

2. Object.defineProperties(object, descriptors)

? * 作用: 為指定對象定義擴展多個屬性

? ? * get :用來獲取當(dāng)前屬性值得回調(diào)函數(shù)

? ? * set :修改當(dāng)前屬性值得觸發(fā)的回調(diào)函數(shù),并且實參即為修改后的值

? * 存取器屬性:setter,getter一個用來存值秆撮,一個用來取值

get: function(){//獲取擴展屬性的值四濒,在獲取擴展屬性值的時候get方法自動調(diào)用

set: function(data){//監(jiān)聽擴展屬性,當(dāng)擴展屬性發(fā)生變化的時候职辨,會自動調(diào)用盗蟆,自動調(diào)用后會將變化的值作為實參注入到set函數(shù)

1. Array.prototype.indexOf(value) : 得到值在數(shù)組中的第一個下標

2. Array.prototype.lastIndexOf(value) : 得到值在數(shù)組中的最后一個下標

3. Array.prototype.forEach(function(item, index){}) : 遍歷數(shù)組

4. Array.prototype.map(function(item, index){}) : 遍歷數(shù)組返回一個新的數(shù)組,返回加工之后的值

5. Array.prototype.filter(function(item, index){}) : 遍歷過濾出一個新的子數(shù)組舒裤, 返回條件為true的值

1. 作用:

? * 與var類似, 用于聲明一個變量

2. 特點:

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

? * 不能重復(fù)聲明

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

3. 應(yīng)用:

? * 循環(huán)遍歷加監(jiān)聽

? * 使用let取代var是趨勢

1. 作用:

? * 定義一個常量

2. 特點:

? * 不能修改

? * 其它特點同let

3. 應(yīng)用:

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

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

1. 理解:

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

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

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

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

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

4. 用途

? * 給多個形參賦值

1. 模板字符串 : 簡化字符串的拼接

? * 模板字符串必須用 `` 包含

? * 變化的部分使用${xxx}定義

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末喳资,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子腾供,更是在濱河造成了極大的恐慌仆邓,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件伴鳖,死亡現(xiàn)場離奇詭異节值,居然都是意外死亡,警方通過查閱死者的電腦和手機榜聂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門搞疗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人须肆,你說我怎么就攤上這事匿乃。” “怎么了豌汇?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵幢炸,是天一觀的道長。 經(jīng)常有香客問我拒贱,道長宛徊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任柜思,我火速辦了婚禮岩调,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘赡盘。我一直安慰自己,他們只是感情好缰揪,可當(dāng)我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布陨享。 她就那樣靜靜地躺著葱淳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪抛姑。 梳的紋絲不亂的頭發(fā)上赞厕,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天,我揣著相機與錄音定硝,去河邊找鬼皿桑。 笑死,一個胖子當(dāng)著我的面吹牛蔬啡,可吹牛的內(nèi)容都是我干的诲侮。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼箱蟆,長吁一口氣:“原來是場噩夢啊……” “哼沟绪!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起空猜,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤绽慈,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后辈毯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坝疼,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年谆沃,在試婚紗的時候發(fā)現(xiàn)自己被綠了钝凶。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡管毙,死狀恐怖腿椎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情夭咬,我是刑警寧澤啃炸,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站卓舵,受9級特大地震影響南用,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜掏湾,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一裹虫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧融击,春花似錦筑公、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽封救。三九已至,卻和暖如春捣作,著一層夾襖步出監(jiān)牢的瞬間誉结,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工券躁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留惩坑,地道東北人。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓也拜,卻偏偏與公主長得像以舒,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子搪泳,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,033評論 2 355

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