国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ECMAScript 6 入門

2019-11-09 14:47:34
字體:
來源:轉載
供稿:網友
ECMAScript 6 入門

前言ECMAScript 6簡介

ECMAScript和javaScript的關系ECMAScript的歷史部署進度Babel轉碼器Traceur轉碼器ECMAScript 7

let和const命令

let命令塊級作用域const命令全局對象的屬性

變量的解構賦值

數組的解構賦值對象的解構賦值字符串的解構賦值數值和布爾值的解構賦值函數參數的解構賦值圓括號問題用途

字符串的擴展

字符的Unicode表示法codePointAt()String.fromCodePoint()字符串的遍歷器接口at()normalize()includes(), startsWith(), endsWith()repeat()padStart(),padEnd()模板字符串實例:模板編譯標簽模板String.raw()

正則的擴展

RegExp構造函數字符串的正則方法u修飾符y修飾符sticky屬性flags屬性RegExp.escape()后行斷言

數值的擴展

二進制和八進制表示法Number.isFinite(), Number.isNaN()Number.parseInt(), Number.parseFloat()Number.isInteger()Number.EPSILON安全整數和Number.isSafeInteger()Math對象的擴展指數運算符

數組的擴展

Array.from()Array.of()數組實例的copyWithin()數組實例的find()和findIndex()數組實例的fill()數組實例的entries(),keys()和values()數組實例的includes()數組的空位

函數的擴展

函數參數的默認值rest參數擴展運算符name屬性箭頭函數函數綁定尾調用優化函數參數的尾逗號

對象的擴展

屬性的簡潔表示法屬性名表達式方法的name屬性Object.is()Object.assign()屬性的可枚舉性屬性的遍歷__PRoto__屬性,Object.setPrototypeOf(),Object.getPrototypeOf()Object.values(),Object.entries()對象的擴展運算符Object.getOwnPropertyDescriptors()

Symbol

概述作為屬性名的Symbol實例:消除魔術字符串屬性名的遍歷Symbol.for(),Symbol.keyFor()實例:模塊的 Singleton 模式內置的Symbol值

Proxy和Reflect

Proxy概述Proxy實例的方法Proxy.revocable()Reflect概述Reflect對象的方法

二進制數組

ArrayBuffer對象TypedArray視圖復合視圖DataView視圖二進制數組的應用

Set和Map數據結構

SetWeakSetMapWeakMap

Iterator和for...of循環

Iterator(遍歷器)的概念數據結構的默認Iterator接口調用Iterator接口的場合字符串的Iterator接口Iterator接口與Generator函數遍歷器對象的return(),throw()for...of循環

Generator函數

簡介next方法的參數for...of循環Generator.prototype.throw()Generator.prototype.return()yield*語句作為對象屬性的Generator函數Generator函數的this含義應用

Promise對象

Promise的含義基本用法Promise.prototype.then()Promise.prototype.catch()Promise.all()Promise.race()Promise.resolve()Promise.reject()兩個有用的附加方法應用async函數

異步操作和Async函數

基本概念Generator函數Thunk函數co模塊async函數

Class

Class基本語法Class的繼承原生構造函數的繼承Class的取值函數(getter)和存值函數(setter)Class的Generator方法Class的靜態方法Class的靜態屬性和實例屬性new.target屬性Mixin模式的實現

Decorator

類的修飾方法的修飾為什么修飾器不能用于函數?core-decorators.js使用修飾器實現自動發布事件MixinTraitBabel轉碼器的支持

Module

嚴格模式export命令import命令模塊的整體加載export default命令模塊的繼承ES6模塊加載的實質循環加載跨模塊常量ES6模塊的轉碼

編程風格

塊級作用域字符串解構賦值對象數組函數Map結構Class模塊ESLint的使用

讀懂規格

概述相等運算符數組的空位數組的map方法

參考鏈接

官方文件綜合介紹let和const解構賦值字符串正則數值數組函數對象Proxy和ReflectSymbol二進制數組Set和MapIteratorGeneratorPromise對象異步操作和Async函數ClassDecoratorModule工具

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 朝阳区| 开原市| 德保县| 高雄市| 涿鹿县| 娄烦县| 油尖旺区| 叙永县| 揭西县| 威海市| 大名县| 郓城县| 禄劝| 五指山市| 武川县| 沁阳市| 四会市| 天津市| 阿克陶县| 宁夏| 浦县| 蒙山县| 罗源县| 佛冈县| 青冈县| 汶上县| 阿拉善盟| 原平市| 正宁县| 奇台县| 巴东县| 侯马市| 炎陵县| 海晏县| 微博| 曲周县| 城步| 金塔县| 婺源县| 南乐县| 河西区|