国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

ECMAScript 2022 中的新特性!

開發(fā) 前端
使用class?關(guān)鍵字定義了一個(gè)Foo類 。這個(gè)類有兩個(gè)成員,title和artist?。該artist?成員以井號(hào) (#) 符號(hào)為前綴,因此它是私有的。我們?cè)试S在構(gòu)造函數(shù)中設(shè)置這些字段,構(gòu)造函數(shù)必須this.#artist再次使用哈希前綴訪問,不然會(huì)被覆蓋成公共字段。

本文盤點(diǎn)ECMAScript 2022 中的新特性,包括頂級(jí)等待、RegExp 匹配索引、新的公共和私有類字段等。

一、公共和私有實(shí)例字段

最新的 ES13 規(guī)范允許我們將成員字段內(nèi)聯(lián)定義為類主體的一部分,我們可以使用#來表示私有字段。

class Foo {
title = "";
#artist = "";
constructor(title, artist){
this.title = title;
this.#artist = artist;
}
}
let foo = new Song("public", "privite property");
console.log(song1.title);
// “property”
console.log(song1.artist);
// undefined

使用class?關(guān)鍵字定義了一個(gè)Foo類 。這個(gè)類有兩個(gè)成員,title和artist?。該artist?成員以井號(hào) (#) 符號(hào)為前綴,因此它是私有的。我們?cè)试S在構(gòu)造函數(shù)中設(shè)置這些字段,構(gòu)造函數(shù)必須this.#artist再次使用哈希前綴訪問,不然會(huì)被覆蓋成公共字段。

二、私有實(shí)例方法和訪問器
class PageVM {
title = "";
#artist = "";
constructor(title, artist){
this.title = title;
this.#artist = artist;
}
get getArtist() {
return this.#artist;
}
set #setArtist(artist) {
this.#artist = artist;
}
}
三、將靜態(tài)成員添加到類
class Article {
static label = "ES 2022";
}
console.log(Article.label) // Es 2022

/***** 私有靜態(tài)字段 ********/
class Article {
static #label = "es 2022";
constructor() {
console.log(Article.#label) // es 2022
}
}
let son = new Article();
Article.#label // undefined

以有一個(gè)帶有 static 的靜態(tài)私有字段#label;即私有靜態(tài)字段。

四、/d 正則

提供一個(gè)indices數(shù)組,數(shù)值為匹配到的字符串的開始和結(jié)束位置

const str = 'Hello world!';
//查找"Hello"
const patt = /Hello/d;
const res = patt.exec(str);
console.log(res);
/*[
'Hello',
index: 0,
input: 'Hello world!',
groups: undefined,
提供數(shù)組indices: [ [ 0, 5 ], groups: undefined ]
]*/
五、 頂層await
const sleep = (delay = 1000) => {
return new Promise((resolve) => {
setTimeout(() {
resolve(true);
}, delay);
});
};

await sleep(3000);

之前的await只能允許在async函數(shù)中使用,ES13允許在頂層使用await函數(shù)

六、檢查私有字段是否存在
class PageVm { 
#artist;
checkField(){
return #artist in this;
}
}
let vm = new PageVm();
vm.checkField(); // true
七、at 負(fù)索引查找
const list = ['apple', 'banner', 'Grape', 'other', 'pear'];
list[0]; // apple
list.at(0); // apple
list.at(-1); // pear
list.at(-2); // other
八、hasOwn
let foo = Object.create(null);
foo.hasOwnProperty = function(){};
Object.hasOwnProperty(foo, 'hasOwnProperty'); // Error: Cannot convert object to primitive value
Object.hasOwnProperty.call(foo, 'hasOwnProperty') // true
Object.hasOwn(foo, 'hasOwnProperty'); // true
九、錯(cuò)誤原因
function errormsg() {
try {
noFun();
} catch (err) {
// 支持原因
throw new Error('causeError', { cause: 'fun為定義,diy error msg' });
}
}
function goFun() {
try {
errormsg();
} catch (err) {
console.log(`Cause by: ${err.cause}`); // Cause by: fun為定義,diy error msg
}
}
goFun()

Error,支持包含錯(cuò)誤原因支持,這允許在錯(cuò)誤鏈中進(jìn)行類似 Java 的堆棧跟蹤。錯(cuò)誤構(gòu)造函數(shù)現(xiàn)在允許包含一個(gè)cause字段的選項(xiàng)。

總結(jié):

ES每次更新都帶了便于開發(fā)者操作的簡化和新特性。

  1. 數(shù)組的負(fù)索引,不需要知道數(shù)組的長度就可以進(jìn)行一些操作
  2. class的私有屬性和方法,提供了更多的操作空間
  3. Error對(duì)象的錯(cuò)誤信息,利于排查
  4. 頂層await不必再在外層包裹異步函數(shù)


責(zé)任編輯:武曉燕 來源: 新鈦云服
相關(guān)推薦

2022-06-24 08:33:13

ECMAScriptjavaScript

2023-06-28 00:40:01

ECMAScriptWeakMapSymbol

2024-06-28 11:39:21

2024-02-19 10:15:37

JavaScript正則表達(dá)式ECMAScript

2022-08-05 13:14:25

ES2022JavaScript代碼

2022-03-09 08:14:24

CSS容器container

2022-07-07 11:25:50

JavaScriptLicenseMozilla

2021-09-04 05:00:26

ESES2021ES12

2009-08-28 08:46:15

Windows 7防火墻

2021-12-27 07:59:50

ECMAScript JSON模塊Node.js

2024-09-25 16:31:02

2021-10-27 10:15:25

Python新特性編程語言

2012-02-15 09:37:38

Firefox

2022-06-06 09:56:38

編程語言Python

2009-01-16 10:01:57

MySQL復(fù)制特性測(cè)試

2012-05-18 14:36:50

Fedora 17桌面環(huán)境

2009-11-23 19:59:44

ibmdwRational

2009-06-14 22:22:02

ibmdwWebSphere

2022-05-25 07:22:07

ES12JavaScript語言

2009-11-09 11:03:34

ibmdwRational
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

天天做夜夜做人人爱精品 | 欧美精品videos另类日本| 国产日韩精品久久久| 在线观看一区视频| 亚洲日本va| www成人在线视频| 亚洲国产精华液| 亚洲国产高清av| 欧美另类videos| 国产一区二区三区奇米久涩| 欧美性视频精品| x99av成人免费| 91精品黄色片免费大全| 欧美日韩国产激情| 在线不卡国产精品| 日韩欧美的一区二区| 国产精品不卡在线| 国产激情视频一区二区在线观看 | 日韩美一区二区三区| 亚洲福利国产| 可播放的18gay1069| 欧美一级片一区| 国产精品国产三级国产aⅴ入口 | 无需播放器的av| 精品视频高清无人区区二区三区| 国产精品白嫩美女在线观看| 全球成人中文在线| 97香蕉久久超级碰碰高清版| 91精品国产成人| 亚洲第一天堂无码专区| 亚洲成人av在线播放| 日韩一区二区三区av| 日韩一卡二卡三卡国产欧美| 久久久精品黄色| 国产日韩综合av| 视频在线观看一区| 欧美aa在线视频| 国产盗摄女厕一区二区三区 | 福利一区在线观看| 国产精品va| 日本中文字幕一区二区视频 | 国产精品乱子久久久久| 亚洲日本在线a| 亚洲高清不卡在线观看| 欧美日韩性生活视频| 欧美性三三影院| 日韩午夜三级在线| 久久精品国产亚洲| 国产精品久久av| 91精品国产一区二区三区动漫 | 国产另类第一区| 欧美精品亚洲精品| av在线观看地址| 每日在线更新av| 午夜影院免费播放| 欧美特黄不卡| 久久超碰99| 国产韩日精品| 在线激情免费视频| 好吊妞这里只有精品| 91.com在线| 热re91久久精品国99热蜜臀| 在线播放日韩av| 久久午夜国产精品| 91久久午夜| 国产成人亚洲综合a∨猫咪| 美国一区二区三区在线播放| 9色porny自拍视频一区二区| 欧美性xxxxhd| 国产一区二区三区18| 久久久精品视频成人| 久久久久久国产精品三级玉女聊斋 | 婷婷精品久久久久久久久久不卡| 北条麻妃一区二区三区在线| 91视频久久| 中文在线а√在线| 国产精品88久久久久久妇女| 日本老太婆做爰视频| 美女欧美视频在线观看免费| 色视频在线看| 免费不卡av| 亚洲色图国产| 日本一区二区动态图| 日韩一级大片在线观看| 国产精品欧美激情在线播放| 日韩视频免费播放| 色爱综合区网| 欧美日韩精选| 亚洲成年人影院| 亚洲精品狠狠操| 日产精品99久久久久久| 色综合久久久久无码专区| 日本激情视频网| 日本一区二区中文字幕| 日韩在线观看| 亚洲欧洲成人精品av97| 色偷偷88888欧美精品久久久| 亚洲国产精品www| 国产尤物视频在线| 午夜精品久久久久99热蜜桃导演| 激情成人在线视频| 亚洲欧美三级伦理| 日韩欧美国产二区| 国产美女在线观看| 日韩精品一级中文字幕精品视频免费观看| www.久久精品| 色yeye香蕉凹凸一区二区av| 亚洲欧洲国产日韩精品| 51精品在线| 精品一区二区免费在线观看| 亚洲男人第一网站| 看一级黄色录像| 国内小视频在线看| 美女黄色成人网| 香蕉久久一区二区不卡无毒影院| 亚洲第一综合| 69久久夜色| 成人豆花视频| 久久这里只有精品首页| 欧美激情在线观看视频| caoporn超碰国产公开| 国产精品一区二区久激情瑜伽| 欧美午夜精品伦理| 欧美激情在线有限公司| 免费h片在线观看| 精品96久久久久久中文字幕无| 亚洲卡通欧美制服中文| 欧美精品久久久久久久多人混战| 国产精品久久久久久久美男 | а√天堂中文在线资源8| 不卡av在线网| 日韩av黄色在线观看| 午夜激情视频在线观看| 奇米四色…亚洲| 亚洲大胆人体视频| 1024av视频| 日韩av午夜| 国产精品美女久久福利网站| 久久精品国产2020观看福利| 超碰在线图片| 在线亚洲欧美| 亚洲精品456在线播放狼人| 91成人在线观看喷潮教学| 成人国产精品一级毛片视频| 亚洲国产三级网| www日韩在线观看| 国产日韩视频| 欧美精品久久久久久久| 国产玉足榨精视频在线观看| 丁香婷婷综合激情五月色| 国产精品久久婷婷六月丁香| 快色在线观看| 欧美精品aa| 日韩电影免费观看中文字幕| 国产一区二区影视| 国产精品影视在线观看| 久久久久久久久久久成人| 国内激情视频在线观看| 91精品久久久久久蜜臀| 91精品国产综合久久久久久蜜臀| 黄色网页在线免费观看| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | www.久久| 日韩欧美国产综合在线一区二区三区 | chinese少妇国语对白| 黄色资源网久久资源365| 国产尤物99| 国产一区二区精品福利地址| 免费91麻豆精品国产自产在线观看 | 99久久免费视频.com| 欧美一区二区视频在线观看2022| 91精品久久久久久蜜桃| www.xxx黄| 人人爱人人干婷婷丁香亚洲| 337p亚洲精品色噜噜噜| 国产高清av在线播放| 国内视频在线精品| 欧美日韩大陆一区二区| 丰满爆乳一区二区三区| 激情综合网址| 国产精品久久久| 神马久久av| 久久久精品免费| 日韩伦理av| 欧美私模裸体表演在线观看| 欧美久久在线观看| 六月丁香婷婷色狠狠久久| 精品视频在线观看| 日本一区福利在线| 欧美精品久久一区二区| 亚洲免费福利一区| 91精品国产91| 欧洲乱码伦视频免费| 91日韩在线视频| 91精品久久久久久久久久不卡| 蜜桃av久久久亚洲精品| 亚洲宅男一区| 亚洲精品美女久久| 国内毛片久久| 亚洲人成在线观看|