首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏404

    ES6-11

    ES6 let 变量声明不能重复。 (new Set(arr2).has(item))); Map ES6提供了Map数据结构。它类似于对象,也是键值对的集合。但是键的范围不限于字符串,各种类型的值(包括对象)都可以当作键。 基本上es的class可以看作只是一个语法糖,它的绝大部分功能es5都可以做到,新的class写法只是让对象原型的写法更清晰、更像面向对象编程的语法而已 知识点 class 声明类 constructor 扩展运算符与rest参数 Rest 参数与 spread 扩展运算符在es6中已经引入,但仅限于数组,es9中为对象提供了像数组一样的 rest 参数和扩展运算符 function connect(host Symbol Symbol.prototype.description let s = Symbol('sys'); console.log(s.description); // 'sys' ES11

    51320编辑于 2022-04-25
  • javascript中 es10,es11,es12特性介绍

    JavaScript ES10、ES11ES12 核心特性详解这三个版本是 ES2019(ES10)、ES2020(ES11)、ES2021(ES12),是现代 JS 开发最常用的进阶语法,我按版本整理最实用 一、ES10 (ES2019) 核心特性1. ​​ ); // "ES10特性"二、ES11 (ES2020) 核心特性(⭐ 高频实用)1. { name: "小红", info: { age: 18 } };// 传统写法:需要层层判断const age1 = user && user.info && user.info.age;// ES11 #age); // 报错,无法访问私有属性总结ES10:数组扁平化、对象键值对互转、精准去空格、简化 ​​catch​​;ES11:可选链 ​​?.​​、空值合并 ​​??​​

    11410编辑于 2026-03-26
  • 来自专栏农民工前端

    JavaScript ES11新特性

    导文 “ JavaScript ES11,也被称为ES2020,引入了一些新特性和语言改进 可选链操作符(Optional Chaining Operator) 可选链操作符 ?. .then(module => { // 使用导入的模块 }) .catch(error => { // 处理导入失败的情况 }); ES11

    40620编辑于 2023-08-18
  • 来自专栏农民工前端

    JavaScript ES11新特性

    导文 JavaScript ES11,也被称为ES2020,引入了一些新特性和语言改进 可选链操作符(Optional Chaining Operator) 可选链操作符 ?. .then(module => { // 使用导入的模块 }) .catch(error => { // 处理导入失败的情况 }); ES11

    45010编辑于 2023-06-27
  • 来自专栏ADAS性能优化

    Android 11 --Use ANGLE for OpenGL ES

    ANGLE是Chrome组织中的一个项目,该项目使用Vulkan而不是设备供应商提供的本机ES驱动程序来处理OpenGL ES图形调用 。 这也意味着错误修复程序通常不会传播到所有设备,并有助于导致OpenGL ES生态系统的碎片化。 Android 11,ANGLE APK将包含一个配置文件,以按应用启用ANGLE。 同时,从Android 11开始,您可以使用ANGLE运行非核心应用程序以评估性能并确定特定应用程序是否应使用ANGLE。该评估和选择加入选项使开发人员可以逐渐转向ANGLE。 Vulkan是OpenGL与OpenGL ES的继任者,并且更加高效。ARM日前便公布了一段视频对比了Vulkan API 与OpenGL ES API 在CPU占用率及能效上优劣。 OpenGL ES的CPU占用率在不同情况下大约有20-50%,部分情况下甚至达到60%以上,而Vulan的CPU占用率就低太多了,绝大部分情况下都在5%,或者10%以内,相比OpenGL ES降幅明显

    4.3K10编辑于 2022-05-13
  • 来自专栏分布式|微服务|性能优化|并发编程|源码分析

    11.ES索引模版使用

    index_template/lglbc-log-template 添加索引数据,验证模版 PUT lglbc-template-log-002/_doc/1 { "create_time":"2023-10-11

    54710编辑于 2023-12-14
  • 来自专栏前端技术江湖

    ES7、ES8、ES9、ES10、ES11ES12新特性大全!

    ES7 ES2016(ES7)中新增了如下特性 Array.prototype.includes Exponentiation Operator 一、Array.prototype.includes 1.1 ES2019(ES10)新增了如下新特性: Array.prototype. () { // // es10新特性 // console.log('imooc') // } ES11 ES2020(ES11)新增了如下新特性: 空值合并运算符(Nullish coalescing = user && user.address && user.address.getNum && user.address.getNum(); console.log(street, num); ES11 ES 2021(ES12)新增了如下新特性: 逻辑运算符和赋值表达式(&&=,||=,??

    76810编辑于 2024-07-04
  • 来自专栏技术社区

    ES6、ES7、ES8、ES9、ES10、ES11ES12、ES13新特性大全

    本文是对 ES6 至 ES13 常用到的特性的总结,关于每个特性的详细内容,都有单独的文章进行详细讲述,可以跳转到具体文章进行学习查看。学习永无止境大家一起努力 。 文章为从新到旧的顺序。 )的新特性总结 ECMAScript 2020(ES11) 动态 import ():按需导入 空值合并运算符:表达式在 ?? promise已被决议或被拒绝后决议的promise,并带有一个对象数组,每个对象表示对应的promise结果 for-in 结构:用于规范for-in语句的遍历顺序 ECMAScript 2020(ES11 2015(ES6) let和const 类(class) 模块化(ES Module) 箭头(Arrow)函数 函数参数默认值 模板字符串 解构赋值 延展操作符 ... 对象属性简写 Promise ES6 入门教程 阮一峰 ​ es6.ruanyifeng.com/

    2.8K10编辑于 2022-06-16
  • 来自专栏痴心阿文的专栏

    ES6,ES7,ES8,ES9,ES10,ES11,ES12...JS语法汇总集合

    ES6,ES7,ES8,ES9,ES10,ES11,ES12...JS语法汇总集合新特性  ✅作者简介:              我是痴心阿文,你们的学友哥,今天给大家分享 ES6,ES7,ES8 ,ES9,ES10,ES11,ES12...JS语法汇总集合新特性! 个人主页:痴心阿文的博客_CSDN博客-前端,Vue.js,微信小程序领域博主 本文前言: ES6,ES7,ES8,ES9,ES10,ES11,ES12...JS语法汇总集合新特性 如果觉得博主的文章有帮到你的话 可选 Catch ES11(2020) 1. Nullish coalescing Operator(空值处理) 2. Optional chaining(可选链) 3. 可选 Catch ES11(2020) 1. Nullish coalescing Operator(空值处理) 表达式在 ?? 的左侧 运算符求值为undefined或null,返回其右侧。

    4K30编辑于 2022-11-18
  • 来自专栏程序员成长指北

    汇总JS语法 ES6、ES7、ES8、ES9、ES10、ES11ES12新特性

    ---- 前言 前端学习永无止境,学习吧骚年~ 本文集合了 ES6 至 ES11 常用到的特性,包括还在规划的 ES12,只列举大概使用,详细介绍的话内容量将十分巨大~.~。 PS:使用新特性需要使用最新版的 bable 就行转义 ---- 新特性 ES6(2015) 1. ---- ES9(2018) 1. ---- ES10(2019) 1. 可选 Catch ---- ES11(2020) 1. Nullish coalescing Operator(空值处理) 表达式在 ??

    2.9K11发布于 2021-03-12
  • 来自专栏前端开疆扩土之路

    每天3分钟,重学ES6-ES12(八)ES11 ES12新增内容

    ES6+,今天介绍的是ES11 ES12中新增的内容 ES11 BigInt 大整数类型 在早期的JavaScript中,我们不能正确的表示过大的数字: 大于MAX_SAFE_INTEGER的数值 那么ES11中,引入了新的数据类型BigInt,用于表示大的整数: BitInt的表示方法是在数值的后面加上n代码演示 // ES11之前 max_safe_integer const maxInt 代码演示 // ES11: 空值合并运算 ?? console.log(globalThis) for..in标准化 在ES11之前,虽然很多浏览器支持for...in来遍历对象类型,但是并没有被ECMA标准化。 在ES11中,对其进行了标准化,for...in是用于遍历对象的key的: ES12 FinalizationRegistry FinalizationRegistry 对象可以让你在对象被垃圾回收时请求一个回调

    47010编辑于 2022-10-27
  • 来自专栏黯羽轻扬

    ES11 来了,还学得动吗?

    写在前面 ES2020(即 ES11)上周(2020 年 6 月)已经正式发布,在此之前进入 Stage 4 的 10 项提案均已纳入规范,成为 JavaScript 语言的新特性 一.特性一览 ES /es11'; str.match(/(es\d+)\/es(\d+)/g) // 顺利得到 ["es2015/es6", "es2016/es7", "es2020/es11"] match()方法中 此时只能求助于最强大的exec: const str = 'es2015/es6 es2016/es7 es2020/es11'; const reg = /(es\d+)\/es(\d+)/g; let alias v6", "es2016 alias v7", "es2020 alias v11"] 而 ES2020 新增的matchAll()方法就是针对此类种场景的补充: const results = 'es2015/es6 es2016/es7 es2020/es11'.matchAll(/(es\d+)\/es(\d+)/g); // 转数组处理 Array.from(results).map

    82110发布于 2020-06-30
  • 来自专栏程序那些事

    ECMAScript 2020(ES11)新特性简介

    简介 ES11是ECMA协会在2020年6月发行的一个版本,因为是ECMAScript的第十一个版本,所以也称为ES11. 今天我们讲解一下ES11的新特性。 ES11引入了9个新特性,我们接下来一一讲解。 动态imports 在ES11之前,我们可以使用下面的方式进行模块的导入: import * as TestModule from ". 为了解决这个问题,ES11引入了新的import() 方法,使用这个方法,你可以对模块进行动态导入,并且通过设置模块名为变量的形式,可以对模块名进行动态修改,非常的神奇。 不过需要使用一个循环来进行遍历,使用起来有诸多的不便,为了简单起见,ES11引入了matchAll()方法。 总结 事实上所有的现代浏览器基本上都支持ES11了,IE除外。大家可以尽情尝试ES11的新特征。

    65730发布于 2021-08-02
  • 来自专栏程序员成长指北

    从 JavaScript 发展历史中聊 ECMAScript(ES6-ES11) 新功能

    1996年11月,JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给国际标准化组织ECMA,希望这种语言能够成为国际标准。 从 1997年7月 ECMAScript 1.0发布到现在,ECMAScript 已经正式发布了 11 版,下面我们主要介绍从ES6(ES2015)到ES11(最新 ES2020 )期间,每版发布的新功能 三、ES6 新特性(2015) ES6的特性比较多,在 ES5 发布近 6 年(2009-11 至 2015-6)之后才将其标准化。两个发布版本之间时间跨度很大,所以ES6中的特性比较多。 不支持原生的模块化,在ES6中模块作为重要的组成部分被添加进来。 加上BigInt一共有七种基本数据类型,分别是:String、Number、Boolean、Null、Undefined、Symbol、BigInt ES6、ES7、ES8学习指南 八、ES11新特性(

    7.2K51发布于 2020-03-20
  • 来自专栏达达前端

    前端系列11集-ES6 知识总结

    模块与 CommonJS 模块 CommonJS 模块输出的是一个值的拷贝 ES6 模块输出的是值的引用 CommonJS 模块是运行时加载 ES6 模块是编译时输出接口 CommonJS 加载的是一个对象该对象只有在脚本运行完才会生成 ;ES6 模块不是对象,它的对外接口只是一种静态定义,在代码静态解析阶段就会生成 CommonJS 模块的 require() 是同步加载模块 ES6 模块的import命令是异步加载,有一个独立的模块依赖的解析阶段 加载 CommonJS 的 require() 命令不能加载 ES6 模块,只能使用 import() 这个方法加载 ES6 模块的import命令可以加载 CommonJS 模块,但是只能整体加载, (ES2020) Null 判断运算符 ?? (ES2020) 逻辑赋值运算符 (ES2021) 或赋值运算符 ||= x ||= y 等同于 x || (x = y) 与赋值运算符 &&= x &&= y 等同于 x && (x =

    61320编辑于 2023-10-08
  • 来自专栏技术社区

    ECMAScript 2020(ES11) 的新特性总结

    快速通道: ES6、ES7、ES8、ES9、ES10、ES11ES12、ES13新特性大全 老规矩,先纵览下 ES2020 的新功能: 动态 import ():按需导入 空值合并运算符:表达式在 而默认导出项则放在名为default的属性中,比如有如下模块 utils,其导入方式如下: // utils export default 'hello lxm'; export const x = 11 导入 import('a').then(module => { console.info(module) }) // 结果: { default: 'hello lxm'', x: 11 0; 下面介绍下ES11新增的可选链操作符(?.) visited.has(protoKey)) yield protoKey; }} 本文参考: ECMAScript 2020 的新功能 JS语法 ES6、ES7、ES8、ES9、ES10、ES11ES12

    88420编辑于 2022-06-16
  • 来自专栏coding for love

    3-11-12 使用 babel 处理 es6 语法

    简介 关于 es6 的内容想必大家都已不再陌生,因为 es10 都已经出来了,只要不是太老的浏览器版本基本都支持 es6 的大多数特性了。 可以看这里:http://kangax.github.io/compat-table/es6/ 当然,要保证 es6 或者 es7 的语法进行源码编写后完全可用,我们可以用 babel 将其转成 es5 image.png 发现 index.js 中的内容被原封不动的输出了,但是 es6 语法在某些低版本浏览器上并不支持,为了保证其兼容性,我们需要将其转为 es5。 3. -》 es5 的转换。 image.png 文件大小基本没变,es6 的箭头函数成功转成了 es5 的function。非常好~但是,promise 和 map 函数是 es6 才有的,es5 并没有啊。

    82220发布于 2020-02-19
  • 来自专栏前端急先锋

    ES13的11个超赞的新属性

    声明:本文为翻译文章,原文为11 Amazing New JavaScript Features in ES13 像其他语言一样,JavaScript也在不断迭代和进化。 在这篇文章中我们会通过一些例子来看一下最新的ECMAScript 2022(ES13)给我们开发者带来的11个超赞的新功能。 1. 不用怕,ES13的at()函数帮你写出更优雅的代码! try { userAction(); } catch (err) { console.log(err); console.log(`Cause by: ${err.cause}`); } 11 结论 上面我们介绍了ES13最新的11个属性。作为一个开发者,我们可以使用它们来提高自己的生产效率和编写更加简洁和表意的代码,你还不赶紧在项目里面实践一把?

    55320编辑于 2022-08-22
  • 来自专栏前端笔记ing

    ES6_11_Module 的语法(import, export,export default )

    ES6 之前,模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器。 // ES6模块 import { stat, exists, readFile } from 'fs'; 加载fs 模块得三个方法,其他方法不加载, 实现了模块的静态加载 export 命令 模块功能主要由两个命令构成

    66820发布于 2021-10-11
  • 来自专栏wfaceboss

    ES6系列_11之Set和WeakSet数据结构

    Set是ES6 提供的一种新的数据结构。类似于数组。 2.Set能解决什么问题 Set和Array 的区别是Set不允许内部有重复的值,如果有只显示一个,相当于去重。 ES6 规定 WeakSet 不可遍历。 (1)WeakSet的声明以及赋值 声明只能先new一个空对象,然后在使用add方法将一个已定义的对象添加到其中。

    45020发布于 2019-04-08
领券