前端ES6-ES11基础
NPFik-
这个作者很懒,什么都没留下…
展开
-
第一章:ES11基础---新特性
一:String.prototype.matchAll 方法返回一个包含所有匹配正则表达式的结果及分组捕获组的迭代器 let str = `<ul> <li> <a>西游记</a> <p>上映日期: 1994-09-10</p> </li> <li>原创 2022-05-05 20:10:15 · 187 阅读 · 0 评论 -
第一章:ES10基础---新特性
一:Object.fromEntries(将数组转成对象) //将二维数组转换成对象 const result = Object.fromEntries([ ['name','大学'], ['xueke', 'Java,大数据,前端,云计算'] ]); //将 Map 转成对象 const m = new Map(); m.set('name'原创 2022-05-05 19:53:18 · 96 阅读 · 0 评论 -
第一章:ES9基础---新特性
一:Rest/Spread 属性 Rest 参数与 spread 扩展运算符在 ES6 中已经引入,不过 ES6 中只针对于数组, 在 ES9 中为对象提供了像数组一样的 rest 参数和扩展运算符 //rest 参数 function connect({host, port, ...user}){ console.log(host); console.log(port); console.log(user);原创 2022-05-05 19:34:54 · 472 阅读 · 0 评论 -
第一章:ES8基础---新特性
一:async 和 await async 和 await 两种语法结合可以让异步代码像同步代码一样 (1)async 函数 1. async 函数的返回值为 promise 对象 2. promise 对象的结果由 async 函数执行的返回值决定 async 函数 async function fn(){ //返回一个字符串 //return '大学'; // 返回的结果不是一个 Promise 类型的对原创 2022-05-04 19:49:48 · 195 阅读 · 0 评论 -
第一章:ES7基础---新特性
一:Array.prototype.includes Includes 方法用来检测数组中是否包含某个元素,返回布尔类型值 // includes indexOf const mingzhu = ['西游记','红楼梦','三国演义','水浒传']; //判断 console.log(mingzhu.includes('西游记')); 返回true console.log(ming原创 2022-05-04 19:39:35 · 359 阅读 · 0 评论 -
第三章:ES6基础---Map、class 类、数值扩展、对象扩展、模块化
一:Map ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合。但是“键” 的范围不限于字符串,各种类型的值(包括对象)都可以当作键。Map 也实现了 iterator 接口,所以可以使用『扩展运算符』和『for…of…』进行遍历。Map 的属 性和方法: 1) size 返回 Map 的元素个数 2) set 增加一个新元素,返回当前 Map 3) get 返回键名对象的键值 4) has 检测 Map 中是否包含某个元素,返回 boolean 值 5) clear 清空集合,返原创 2022-05-04 19:30:14 · 405 阅读 · 0 评论 -
第二章:ES6基础---rest参数、Symbol、迭代器、生成器、Promise、Set
一:rest参数(ES6 引入 rest 参数,用于获取函数的实参,用来代替 arguments) ES5 获取实参的方式 function date(){ console.log(arguments); } date('孙悟空','唐僧','猪八戒'); rest 参数 function date(...args){ console.log(args);/原创 2022-05-04 18:56:55 · 128 阅读 · 0 评论 -
第一章:ES6基础---声明、解构赋值、模板字符串、对象的简化写法、箭头函数
一:变量的声明(let)以及特性 1.变量不能重复声明 2.块儿级作用域 全局,函数,eval(只能在一个代码块中被使用外部寻找不到该变量) 3.不存在变量提升 //eg: console.log(a); var a = 100; //其中,在js里,有变量声明提前,则返回a为undefined //eg: console.log(b); let b = 200; //这种是会出现报错的 4.不影响作用域链 { let name = '孙悟空原创 2022-04-29 19:27:29 · 316 阅读 · 0 评论