es6
文章平均质量分 71
ANNENBERG
五道口职业技术学院
展开
-
ES6的symbol及es2021
1.es6 symbol唯一性为对象添加新的方法,防止覆盖原方法,所以需要一个独一无二的数据类型symbola>Symbol('a')参数a作为一种修饰,用去区分b>转为字符串和布尔值String(Symbol())/Boolean(Symbol())c>作为对象的属性时,三种书写方式:let mySymbol = Symbol();c-1>let a = {}; a[mySymbol] = 'Hello!';c-2>let a = { [my...原创 2022-12-04 22:57:54 · 382 阅读 · 0 评论 -
js小技巧(数组处理)
1、你需要过滤掉错误值吗?这个技巧肯定会帮助你摆脱错误值,例如 False、“ ”、0、undefined null。查看下面的示例代码以更好地理解。//example codeconst array = [1, 0, false, "", 2, null, 3]const farray = array.filter(Boolean)console.log(farray) // [1, 2, 3]2、去除重复我们都在 JavaScript 编程中遇到过重复值,最常用的摆脱它们的方法是将 i原创 2022-12-04 22:54:17 · 718 阅读 · 0 评论 -
数组对象去重三种方法-Map/reduce/属性
var arr = [{ id: '1', key: '1', value: '明月' }, { id: '3', key: '2', value: '可欣' }, { id: '2', key: '3', value: '小红' }, { id: '1', key: '1', value: '小馨' }, { id: '1', key: '2'...原创 2022-05-25 22:53:27 · 518 阅读 · 0 评论 -
es6数组拉平和js中??
1.flat() 默认拉平一层;参数整数代表拉平的次数;参数Infinity代表最终被拉平为一维数据数组的成员有时还是数组,Array.prototype.flat()用于将嵌套的数组“拉平”,变成一维数组。该方法返回一个新数组,对原数据没有影响。[1, 2, [3, 4]].flat()// [1, 2, 3, 4]上面代码中,原数组的成员里面有一个数组,flat()方法将子数组的成员取出来,添加在原来的位置。flat()默认只会“拉平”一层,如果想要“拉平”多层的嵌套数组,可以将f原创 2020-09-04 16:30:00 · 403 阅读 · 0 评论 -
js忍者秘籍
es速查表:生成器,一种可以基于一次请求生成多次值的函数,在不同请求之间也能挂起执行。 Promise,让我们更好地控制异步代码。 代理,让我们控制对特定对象的访问。 高级数组方法,书写更优雅的数组处理函数。 Map,用于创建字典集合;Set,处理仅包含不重复项目的集合。 正则表达式,简化用代码书写起来很复杂的逻辑。 模块,把代码划分为较小的可以自包含的片段,使项目更易于管理。 通过下列方式https://kangax.github.io/compat-table/es6/、http://原创 2020-11-05 19:37:40 · 273 阅读 · 0 评论 -
ES6常用特性
<!DOCTYPE html>//1.var let const声明变量//var会变量提升,let就不会被变量提升//var内层变量覆盖外层变量,let所声明的变量,只在let命令所在的代码块内有效(新增块级作用域)//var用来计数的循环变量泄露为全局变量(循环结束为最后一轮i的值,新值覆盖旧值);let不会//const也用来声明变量,但是声明的是常量。一旦声...原创 2019-02-17 12:36:59 · 219 阅读 · 0 评论 -
es6入门
const csvFileLine = '1997,John Doe,US,john@doe.com,New York';const { 2: country, 4: state } = csvFileLine.split(',');console.log({ 2: country, 4: state });//{2: "US", 4: "New York"}对象结构处理数组const ob...原创 2019-08-21 16:42:54 · 147 阅读 · 0 评论 -
ES6基础笔记-阮一峰
// 数组的扩展let arr=[3,5,7];let arr2=Array.from(arr,(x)=>x*5);//新数组console.log(arr2);for (const item of arr) {//for of 遍历数组元素console.log(item);}for (const elem of arr2.values()) {consol...原创 2019-12-29 17:46:02 · 4075 阅读 · 1 评论 -
fetch请求和ajax请求
fetch请求和ajax请求ajax1.是XMLHTTPRequest的一个实例2.只有当状态为200或者304时才会请求成功3.格式零散,容易出现回调地狱的问题fetch1.fetch是基于promise实现的,也可以结合async/await2.fetch请求默认是不带cookie的,需要设置fetch(URL,{credentials:’include’})。...原创 2020-01-04 20:27:31 · 376 阅读 · 0 评论