跳到主要内容

61 篇博文 含有标签「ES6」

查看所有标签

reduce()方法对数组中的每一个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回的值。


ES6阅读需 1 分钟

await要放在async函数中

基础用法

async和await结合读取文件内容

async与await结合发送ajax请求

function sendAjax(url) {
return new Promise((resolve,reject) => {
// 1. 创建对象
const x = new XMLHttpRequest();
// 2. 初始化
x.open('GET',url);
// 3. 发送
x.send();
// 4. 事件绑定
x.onreadystatechange = function() {
if (x.readyState === 4) {
if (x.status >= 200 && x.status <= 300) {
resolve(x.response);
} else {
reject(x.status);
};
};
};
});
};

async function readAjax() {
let result = await sendAjax('https://api.apiopen.top/getJoke');
console.log(result);
}

readAjax();

ES6阅读需 1 分钟

传统方法

新方法

通过?的方法,相当于给捕获到的正则进行命名。

反向断言

dotAll模式(关键就是在正则后面加个s)

matchAll方法


ES6阅读需 1 分钟

trimStart与trimEnd方法

trimStart()方法用于清除字符串左侧空白,trimEnd()方法用于清除字符串右侧空白。


ES6阅读需 1 分钟

注意事项

  1. 私有变量在类中必须先声明。
  2. 通过外部函数是无法访问到私有变量的,要想访问私有变量必须通过类内部的函数。


ES6阅读需 1 分钟

注意事项

  • 别忘了加export
  • 通过querySelector()获取id的时候,别忘了加#
  • 动态import返回的是一个promise对象

ES6阅读需 1 分钟