首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
es6
你眼中的光
创建于2024-02-26
订阅专栏
es6方法
暂无订阅
共44篇文章
创建于2024-02-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
整型扩展
大整型 521n 转换为大整型 BigInt(123) 适用于较大的整数运算,运算数需要转化为大整型后进行计算
动态import
``` const btn=document.getElementById('btn'); btn.onclick=function(){ 动态导入 import('./hello.js').then
可选链操作符
可选链操作符?. const dbHost=config?.db?.host; console.log(dbHost);
matchAll
matchAll 正则批量匹配的结果 const reg=/<li>.*?<a>(.*?)<\/a>.*?<p>(.*?)<\/p>/sg const result=str.matchAll(reg
allSettled和all
allSettled 返回成功状态的promise对象,值为每个promise参数的promise结果的数组 all 返回状态由每个promise参数的状态决定,有一个为失败的状态,状态就为失败,值为
es11私有属性
``` class person{ 共有属性 name; 私有属性 #age; #weight; constructor(name,age,weight){ this.name=name; this.
ES10数组扩展
flat(下降深度) 多维数组转化为低维数组 flatMap 将返回结果变为一维数组 arr.flat(1) arr.flatMap
trimStart和trimEnd
trimStart 清除字符串头部空白 trimEnd 清除字符串尾部空白 let str=' iloveyou ';
object.fromEntries
object.fromEntries 二维数组转换为对象 object.entries是逆运算 对象转换为二维数组
正则dotAll扩展
``` let str=` 肖生克的救赎 上映时间:1994-09-10 阿甘正传 上映时间:1994-07-06 ` const reg=/ .*?(.*?)<\/a>.*? (.*?)<\/p>/
正则断言扩展
正向断言 反向断言 const reg=/\d+(?=啦)/; const reg=/(?<=么)\d+/;
正则命名捕获分组扩展
``` let str='连接'; const reg=/(.*)<\/a>/; const result=reg.exec(str); console.log(result[1]); console
ES8对象方法扩展
object.keys(XXX) 获取对象所有的键的数组 object.values(XXX) 获取对象所有的值的数组 object.entries(XXX) 返回给定对象自身可遍历属性的数组 obj
async和await发送ajax请求
then方法 sendajax("http...").then(value=>{},reason=>{}) async await方法
async和await读取文件
``` const fs=require("fs"); function readfile(){ return new promise((resolve,reject)=>{ fs.readFile(
对象方法扩展
判断两个值是否完全相等 object.is(NaN,NaN) 返回true 对象合并 object.assign() 后面参数覆盖前面相同的参数值,没有的会新增参数 设置原型对象 object.set
ES6数值扩展
二进制 0b1010; 八进制 0o777; 十进制 100; 十六进制 0xff Number.EPSILON js表示的最小精度。 Nuber.isFinite(10) 检测一个数是否为有限数 N
promise解决异步操作
``` const fs=require("fs"); fs.readFile('./resource/为学.md',(err,data1)=>{ fs.readFile('./resource/插秧
async与await
async 返回promise对象 promise对象结果由async函数返回值决定 返回值非promise对象,成功,值是返回值 返回值是promise对象,由promise的状态值决定 await
引入模块
``` 通用 import * as m1 from"xx"; 结构赋值形式 变量直接引用 import {school,teach} from "XXX"; import {school as ms
下一页