欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JavaScript6里都有什么新鮮東西

這篇文章將為大家詳細(xì)講解有關(guān)JavaScript6里都有什么新鮮東西,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

創(chuàng)新互聯(lián)于2013年成立,先為松山等服務(wù)建站,松山等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為松山企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

JavaScript 6里都有啥新鮮東西?讓我們一起來看看JavaScript 6的一些新特性。

letconst (用來定義block-local變量), 程序過程中的function

解構(gòu): let {x, y} = pt; let [s, v, o] = triple();
(前提是let pt = {x:2, y:-5})

缺省參數(shù)值: function f(x, y=1, z=0) {…}

其它參數(shù): function g(i, j, ...r) { return r.slice(i, j); }
(不需要再使用 arguments )。

數(shù)據(jù)展開: let a = [0,1,2,3], o = new Something(...a);。也可以用于數(shù)組字面量: [1, ...array, 4].

對象簡寫:
let one = 1; { one, func_one() {return 1;}, ['key ' + one]: 1 }.

函數(shù)簡寫 (a) => a * a 效果等同
(function(a) { return a * a; }).bind(this)

map, set: let m = new Map(); m.set(key, value); m.has(key); m.get(key).
還包括 .clear().delete().forEach().keys().

弱map: let map = new WeakMap()。當(dāng)有循環(huán)引用時(shí)使用它。同理new WeakSet()。

promise: new Promise((resolve, reject) => {…}).

當(dāng) promise.then(value => {…})時(shí),resolve(valueOrPromise) 返回承諾的值 (或者是一個(gè)新的promise,形成鏈?zhǔn)秸{(diào)用)

當(dāng)promise.then(…).then(…).catch(error => {…})時(shí)reject(new Error(…))中斷promise

快速 promise 創(chuàng)建: Promise.resolve(value)Promise.reject(error).

迭代: Promise.all(listOfPromises).then(listOfValues => …),
Promise.race(listOfPromises).then(valueThatResolvedFirst => …)

代理: let obj = new Proxy(proto, handler).
簡單說: 使用類對象的元素進(jìn)行重載(能夠帶來所有可訪問的屬性。)

生成器: function* gen() { yield 1; yield 2; }
事實(shí)上,gen() 會返回一個(gè)含有 next() 函數(shù)的對象。

循環(huán): for (var [key, val] of items(x)) { alert(key + ',' + val); }。

類定義中使用extendssuper, 和 static:

class Point extends Base {   constructor(x,y) {     super();     this[px] = x, this[py] = y;     this.r = function() { return Math.sqrt(x*x + y*y); }   }   get x() { return this[px]; }   get y() { return this[py]; }   proto_r() { return Math.sqrt(this[px] * this[px] +       this[py] * this[py]); }   equals(p) { return this[px] === p[px] &&       this[py] === p[py]; } }

符號(Symbol)對象,創(chuàng)建私有的key,可用于map和類中(私有成員
members)。

let a = Map(); {   let k = Symbol();   a.set(k, 'value');   // 這里你可以訪問和設(shè)置'value',比如a.get(k)。 } //這里不行,k是不可見的。

模塊化:

module math {   export function sum(x, y) {     return x + y;   }   export var pi = 3.141593; }  import {sum, pi} from math; alert(sum(pi,pi));

模板式字符串: 可以多行,并能嵌入變量。
`You are ${age} years old.`.

// 多行字符串 re`line1: (words )* line2: \w+`  // It desugars to: re({raw:'line1: (words )*\nline2: \w+',     cooked:'line1: (words )*\nline2: \w+'})

關(guān)于JavaScript6里都有什么新鮮東西就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

本文題目:JavaScript6里都有什么新鮮東西
分享網(wǎng)址:http://aaarwkj.com/article38/jeeppp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、品牌網(wǎng)站建設(shè)做網(wǎng)站、網(wǎng)站收錄微信公眾號、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司
国产白丝免费在线观看| 国产69精品久久久久久人| 亚洲欧美av中文日韩二区| 欧美精品久久在线观看| 日韩有码一区在线观看| 国产av剧情免费在线观看| 美女被男人操国产精品| 国产原创传媒在线观看| 国产免费av一区二区在线观看 | 欧美色视频综合在线观看| 国产精品呦呦国产精品尤物| 97碰碰视频在线观看| 狠狠综爱五月天的婷婷| 未满18周岁禁止观看视频| 亚洲女人下体毛茸茸视频| 国产极品美女高潮抽搐| 国产一区中文字幕在线| 尤物视频官网在线观看| 欧美日韩69av网| 国产白浆视频在线观看| 日韩精品中文字幕国产精品| 国产精品黄色91熟女| 岛国av在线免费观看| 精品国产三级a在线观看网站| 风间由美亚洲一区二区三区| 亚洲最大五月六月丁香婷婷| 亚洲欧美激情专区在线| 一区二区三区熟妇人妻视频 | 韩国理伦三级做爰观看| 午夜av一区二区三区| 欧美日韩精品一区二区在线播放| 久久麻豆精亚洲av品国产一区| 国产日韩精品在线视频| 未满十八禁止下载软件| 蜜桃网站视频免费观看| 97久久久人妻精品一区| 麻豆片免费观看在线看| 亚洲精品一区二区成人影院| 国产自拍免费在线观看视频| 黄色午夜福利在线观看| 夫妻性生活视频一级片|