以下是JavaScript ES9引入的一些新特性。每个特性都有助于简化开发过程、提高代码效率,并提供更强大的功能。JavaScript ES9(也称为ES2018)
ES9】新特性
原创 2022-09-13 12:13:15
63阅读
for of方法能够遍历具有 Symbol.iterator 接口的同步迭代器数据,但是不能遍历异步迭代器。ES9 新增的 for await of 可以用来遍历具有 Symbol.asyncIterator 方法的数据结构,也就是异步迭代器,且会等待前一个成员的状态改变后才会遍历到下一个成员,相当 ...
转载 2021-07-28 17:09:00
120阅读
2评论
然后我们再来看一下这个,es9中对,正则表达式的扩展dotAll的模式. 首先我们有这样的文本,一个,这样然后我们要从里面获取a标签里面的内容,比如和上映日期.可以看到上面这个正则表达式的写法,\s,可以匹配换行符等一些空白字符然后.*? ?指的是非贪婪模式,什么是贪婪非贪婪下面有说. 然后可以看一下结果就获取了获取了a标签中的文字了<
原创 2021-05-20 09:36:58
246阅读
然后我们再来看,正则表达式中es9中的,这个反向断言.可以看到,我们这里用了个?=啦,这个是什么意思,就是说我们根据,?=啦就是匹配啦前面是不是数字.可以看到结果右边.这叫做正向断言,就是通过后面的判断前面的然后还有一种是,?<=么 是找以这个么开头的,也就是根据么,来判断么,后面
原创 2022-03-25 11:10:00
280阅读
然后我们再来看,正则表达式中es9中的,这个反向断言. 可以看到,我们这里用了个?=啦,这个是什么意思,就是说我们根据,?=啦就是匹配啦前面是不是数字. 可以看到结果右边.这叫做正向断言,就是通过后面的判断前面的然后还有一种是,?<=么 是找以这个么开头的,也就是根据么,来判断么,后面的.是不是数字. 可以看到结果,这种根据前面的判断后面的叫做,反向断言.
原创 2021-05-20 09:35:25
207阅读
####合并对象属性 ES6的 Object.assign() 也可以达到相似效果 let obj1 = { age: 110, name: "LLC" } let obj2 = { gender: "meal" } let obj3 = { talent: ['eat', 'talk'] } le ...
转载 2021-08-10 22:10:00
86阅读
2评论
ejs ejs没有什么用处,此处了解即可 - 可以在node中使用ejs(html)页面;可以直接通过node传递参数到ejs(html) - ejs在使用前必须先安装对应的模块 - 下载:npm i ejs - 给express定义ejs模板 app.set("view engine","ejs") - 创建ejs
然后我们再看一下es9中对,js的正则的扩展 我们有上面这个str字符串,我们想得到,url和标签中的内容尚硅谷然后我们写了上面的正则然后执行这个reg,然后打印结果.去看一下结果是个数组,0下标是,匹配上的整个文本,然后1这个下标是这个url,2是标签的内容..然后我们要获取url和标签内容,只需要去获取result[1]result[2]这个结果数组的
原创 2021-05-20 09:37:34
198阅读
本章内容: 异步迭代 Promise.finally() Rest/Spread 属性 正则表达式命名捕获组(Regular Expression Named Ca
原创 2024-05-27 11:50:15
80阅读
 rest参数与spread扩展运算符已经在ES6中引入,但是ES6没有提供对象的实现 ES9中为对象提供了像数组一样的rest参数和扩展运算符function connect({host, port, ...user}){ console.log(host);//127.0.0.1 console.log(port);//3306
转载 2021-09-26 23:21:00
82阅读
本部分包含ES9的:对象的拓展运算符、正则表达式 s 修饰符、异步遍历器
原创 2022-08-29 22:33:46
77阅读
ES7基础  一.Array.prototype.includes   includes是判断一个元素是否在数组或字符串中会返回一个布尔值true或者false。但该方法只能判断一些简单类型的数据,复杂类型则无法判断这点和indexOf方法作用类似都是检测数组或字符串中是否包含某一个元素。  接下来简单对比一下includes与indexOf:    1.返回值    indexOf是返回数值型的
然后我们再去看看 es9中对,对象扩展运算符的增加.可以看到说...这个rest参数与spread扩展运算符...,在es6中已经有了,但是es6,这个只是针对于数组的es9可以针对对象提供了,类似数组的rest参数和扩展运算符. 可以看到上面我们声明一个connect({host,port,username,password}){ console.log(host);console.log(p
原创 2021-05-20 09:37:53
219阅读
概述:1、Rest 参数与 spread 扩展运算符:Rest 参数与 spread 扩展运算符在 ES6 中已经引入,不过 ES6 中只针对于数组,在 ES9 中为对象提供了像数组一样的 rest 参数和扩展运算符; 2、正则扩展:简化和增强正则匹配,如命名捕获分组、反向断言和dotAll 模式; Rest 参数与 spread 扩展运算符代码示例:<!DOCTYPE html&
rest参数和扩展运算符: // rest 参数和 spread 扩展运算符在ES6中已经引入,不过ES6中只针对数组,在ES9中为对象提供了 rest 参数和 spread 扩展运算符 function fn({ name, age, ...others }) { console.log(name
ES
原创 2021-07-15 10:59:58
125阅读
ES9是ECMA协会在2018年6月发行的一个版本,因为是ECMAScript的第九个版本,所以也称为ES9.今天我们讲解一下ES9的新特性。ES9引入了3大特性和2个小的特性,我们接下来一一讲解。
原创 2021-04-20 13:43:20
232阅读
1点赞
简介 ES9是ECMA协会在2018年6月发行的一个版本,因为是ECMAScript的第九个版本
原创 2022-09-19 16:14:18
99阅读
目录一、概述二、扩展:Babel转码器三、拓展:编译打包一、概述概念        ES6全称ECMAScript 6.0,是Javascript语言的下一代标准,2015年6月正式发布。        注意,ES6既是一个历史名词,也是一个泛指,含义是5.1版本之后的下一代Ja
快速通道:ES6、ES7、ES8、ES9ES10、ES11、ES12、ES13新特性大全专栏:ECMAScript 新特性汇总老样子,先纵览下 ES2018 的新功能:异步迭代:await可以和for...of循环一起使用,以串行的方式运行异步操作Promise.finally():逻辑只可
  • 1
  • 2
  • 3
  • 4
  • 5