从ES5到ES10,JavaScript有哪些重大改进?

admin3个月前 (11-26)it知识280

ES5 (2009)

‌严格模式‌:通过"[文];use strict"启用[章],提供更严格的语法检查和错误[来]处理‌

‌JSON支持‌:原生JSO[自]N.parse()和JSON[一].stringify()方法[道]

‌数组方法‌:新增forEa[,]ch、map、filter、[一]reduce等高阶函数‌

‌函数绑定‌:Functio[个]n.prototype.bi[分]nd方法‌

ES6/ES2015

‌箭头函数‌:() => {}语法,自动绑定this‌[享]

‌模块化‌:import/e[的]xport语法替代requi[网]re‌

‌类语法‌:class和ex[站]tends关键字‌

‌解构赋值‌:const {name, age} = person‌

‌Promise‌:原生异步[文]解决方案‌

ES7 (2016)

‌数组方法‌:Array.p[章]rototype.inclu[来]des()‌

‌指数运算符‌:**运算符‌[自]

ES8 (2017)

‌异步迭代‌:for await...of循环‌

‌对象扩展‌:Object.[一]values()和Objec[道]t.entries()‌

‌字符串填充‌:padSta[,]rt()和padEnd()方[一]法‌

ES9 (2018)

‌Promise改进‌:Pr[个]omise.finally([分])方法‌

‌正则表达式‌:命名捕获组和[享]u标志‌

ES10 (2019)

‌数组方法‌:Array.p[的]rototype.flat([网])和flatMap()‌

‌可选链‌:?.运算符避免深[站]层属性访问错误‌

‌空值合并‌:??运算符提供[文]默认值‌


标签: 分享IT知识

相关文章

如何快速建立一个网站

要快速建立一个网站,可以遵循以下步骤:确定网站的目的和需求:在开始建立网站之前,需要明确网站的目的和目标受众,以及网站需要提供哪些内容和服务。这有助于确定网站的设计、功能和内容。选择合适的网站建设平台...

在树林里

乡长正想坐到餐桌旁吃午饭,忽然有人来报告,说是农田巡查员抓到两个人,正等在乡长办公室里听候发落。乡长匆匆赶去,只见农田巡查员霍希多尔老人面容严肃地站在那里,一双眼睛注视着一对年纪已经不轻的城里男女,俨...

山海经·大荒东经

东海之外大壑,少昊之国。少昊孺帝颛顼于此,弃其琴瑟。有甘山者,甘水出焉,生甘渊。大荒东南隅有,名皮母地丘。东海之外,大荒之中,有山名曰大言,日月所出。有波谷山者,有大人之国。有大人之市,名曰大人之堂。...

如何学习前端知识

一、基础知识学习‌HTML/CSS‌学习网页的基本结构和页面美化,包括HTML标签、语义化标签、CSS选择器、盒模型、布局方式等‌。掌握HTML5新特性和CSS3新特性,以及如何使用div+css进行...

前端AI项目

一、‌开发效率提升‌‌智能代码生成‌‌场景‌:根据设计稿或自然语言描述生成前端代码。‌案例‌:‌Vercel v0‌:基于AI生成React代码,支持动态调整UI组件。‌Uizard‌:将手绘草图或F...

ai项目的热度

一、资本持续涌入‌初创企业受追捧‌AI编程领域出现多起高额融资案例,例如poolside获5亿美元融资,估值达30亿美元;codeium新一轮融资后估值28.5亿美元‌去中心化创意AI平台Sogni...