2022年你应该尝试的8个JavaScript新功能.docxVIP

  • 11
  • 0
  • 约4.43千字
  • 约 5页
  • 2022-06-21 发布于湖南
  • 举报

2022年你应该尝试的8个JavaScript新功能.docx

2022年你应该尝试的8个JavaScript新功能 ?家好,我是半夏点赞 加我微信:frontendpicker,?起学习交流前端,成为更优秀的?程师~关注公众号:,了解更多前端知识!探索新世界! ?家好,我是半夏点赞 加我微信:frontendpicker,?起学习交流前端,成为更优秀的?程师~关注公众号:,了解更多前端知识!探索新世界! 扫码或搜索添加?末公众号「搞前端的半夏」: 硬核资料:领取1000+PPT模板、100+简历模板、?业经典书籍PDF。 回复 ”?站模板“,免费送?站模板! 回复 ”?试“:免费送你?试题库! 加我:frontendpicker, 更多精彩等你来! 回复[算法],获取各种算法资料! 2022 年你应该尝试的 8个 JavaScript 新功能 1995年12?4?,Netscape 公司与 Sun 公司联合发布JavaScript 以来,JavaScript从推出就开始了飞速的发展,2015年6,ES6正式发布,此后JavaScript正式进?新阶段,成为企业级?规模开发语?,并仍以?速度不断发展。 下?的表格对应这版本变化: 全称 发布年份 缩写 / 简称 ECMAScript 2015 2015 ES2015 / ES6 ECMAScript 2016 2016 ES2016 / ES7 ECMAScript 2017 2017 ES2017 / ES8 ECMAScript 2018 2018 ES2018 / ES9 ECMAScript 2019 2019 ES2019 / ES10 ECMAScript 2020 2020 ES2020 / ES11 ECMAScript 2021 2021 ES2021 / ES12 ECMAScript 2022 2022 ES2022 / ES13 本?主要介绍?个已经进?stage4的提案,这?个提案有望在2022年逐步纳?标准。(请注意:纳?标准并不等同于浏览器?持) PS:科普-Javascript的新语法,从提出到纳?标准?共经历下??个stage stage-0:新语法还是?个设想,(只能由TC39成员或TC39贡献者提出) stage-1::提案阶段,?较正式的提议,只能由TC39成员发起,这个提案要解决的问题必须有正式的书?描述。stage-2:草案,有了初始规范,必须对功能语法和语义进?正式描述,包括?些实验性的实现。 stage-3:候选,该提议基本已经实现,需要等待实验验证,?户反馈及验收测试通过。 stage-4:已完成,必须通过 Test262 验收测试,下?步就纳?ECMA标准。 .at() lat arr=[1,2,3,4,5]TC39建议在所有基本可索引类,例如:数组、字符串、类数组(arguments)中添加.at()?法。 例如 lat arr=[1,2,3,4,5] 之前我们想获取数组中的第?位 arr[1] //2 arr[1] //2 最后?位的话,可能就是 arr[4] // 5 arr[4] // 5 但是如果arr长度是动态的呢?我们要如何让取出最后?位? 通常的写法是: arr[arr.length-1] arr[arr.length-1] arr.at(-1) //5 arr.at(-1) //5 arr.at(-2) //4 Object.hasOwn(object, property) Object.hasOwn(object, property)主要是?来替代Ototype.hasOwnProperty()。 ?前我们想要判断对象是否具有指定的对象,主要写法如下: if if (Ototype .hasOwnProperty .call(object, fn)) { console.log(有) } ?Object.hasOwn的写法: if (Object.hasOwn(object, fn)) { console.log( if (Object.hasOwn(object, fn)) { console.log( 有) } ?前来看,V8引擎的9.3版本已经开始?持,所以说chrome应该会很快?持。 类的私有?法和getter/setter 类是所有?持?向对象语?的基本,?Javascript虽然?持使?class定义类,但是并没有提供 定义私有属性/?法的的 ?案。本提案提出使?**#**来定义私有属性/?法 class Person{ name = class Person{ name = ?芳; #age = 16; consoleAge(){ console.log(this.#age) } } const person = new Pers

文档评论(0)

1亿VIP精品文档

相关文档