ES6
那是遇知吧
Life is but a walking shadow
展开
-
vue日期的转换总结
安装dayjs依赖包importdayjsfrom'dayjs'export const formatDate = (value, format = 'YYYY-MM-DD') => { if (value) { let date = new Date(value) return dayjs(date).format(format) } else { return null }}export const f...原创 2021-11-19 11:47:46 · 803 阅读 · 0 评论 -
ES6复习小记
1:函数参数的解构赋值[1, undefined, 3].map((x = 'yes') => x);// [ 1, 'yes', 3 ][[1, 2], [3, 4]].map(([a, b]) => a + b);// [ 3, 7 ]2:从函数返回多个值// 返回一个数组function example() { return [1, 2, 3];}let [a, b, c] = example();// 返回一个对象function example(原创 2021-10-29 16:48:30 · 160 阅读 · 0 评论 -
每日一练20:多维数组改为一维数组
方式一:Array.from var arr =[[1,2,3],10,[24,5],[[12,88],435]]; var arr2 = Array.from(new Set(arr.flat(Infinity))).sort((a,b)=>{return a-b}); console.log(arr2);//(9)[1, 2, 3, 5, 10,...转载 2019-12-20 09:27:50 · 105 阅读 · 0 评论 -
每日一練18:var和let百度面試題
varvar a = '全局' var obj1 = { a:"局部", say:function(){ console.log(this.a); } } obj1.say()//局部 var res = obj1.say; res()//全局 var obj2 = { ...原创 2019-12-14 15:49:42 · 194 阅读 · 0 评论 -
每日一練02:new Set取交集
取交集var arr1 =[1,2,3,4,1,3],arr2=[1,66,3,45,1,3]; var a = arr1.filter(function(v,i){ return new Set(arr2).has(v) }); var a2 = new Set(a) console.log(a2);取大于2并去重var arr =[1,2,3,4,1,3]; ...原创 2019-10-27 14:12:46 · 380 阅读 · 0 评论 -
奋斗30天Javascript之ECMAScript 6 入门之Map 物件(part32)
這是 ES6 中一種新的資料結構,每組資料都有對應的 key 值與 value 值,所以 Map 在意義上類似於物件。而 key 值的範圍不限於字串,可以是各種類型的值(包括 number、array、object、function、symbol...等等)都可以當作 key,是一種更完善的 Hash 結構實現。// Map 基本使用let map = new Map();// 可...转载 2019-10-12 10:05:21 · 94 阅读 · 1 评论 -
奋斗30天Javascript之Array.of()和Array.from()的用法(Part18)
今天來讲解一个数组遍历的新方法,这是ES5推出的新属性。文章有些摘自阮一峰老师的《ECMAScript 6 入门》一文Array.of()语义:方法用于将一组值,转换为数组。(创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型。)语法:Array.of(element0[, element1[, ...[, elementN]]])参数:elementN...原创 2019-03-25 14:07:34 · 669 阅读 · 0 评论 -
奋斗30天Javascript之ECMAScript 6 入门之let 和 const 命令(part15)
阅读阮一峰老师《ECMAScript 6 》书的日常笔记总结* let命令let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。栗子一:let a = 1;var aa = 1; { var bb = 2; let b = 2; console.log(b); console.log(bb);}console.log(...原创 2019-03-21 21:26:30 · 242 阅读 · 0 评论 -
奋斗30天Javascript之ECMAScript 6 入门之扩展运算符(part19)
本文摘抄自阮一峰老師的《ECMAScript 6 入门》一文扩展运算符含义:扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。如下所示:console.log(...[1, 2, 3])// 1 2 3console.log(1, ...[2, 3, 4], 5)// 1 2 3 4 5[...docum...原创 2019-03-27 13:23:56 · 142 阅读 · 0 评论 -
奋斗30天Javascript之ECMAScript 6 入门之copyWithin() 方法(part20)
本文摘抄自阮一峰老師的《ECMAScript 6 入门》一文copyWithin()定义和用法:copyWithin() 方法用于从数组的指定位置拷贝元素到数组的另一个指定位置中。语法:array.copyWithin(target, start, end)target(必需):从该位置开始替换数据。如果为负值,表示倒数。 start(可选):从该位置开始读取数据,默认为...原创 2019-03-27 13:50:40 · 212 阅读 · 0 评论 -
奋斗30天Javascript之ECMAScript 6 入门之 find() 和 findIndex() (part21)
本文摘抄自阮一峰老師的《ECMAScript 6 入门》一文find()方法定义和用法:find() 方法返回通过测试(函数内判断)的数组的第一个元素的值。find() 方法为数组中的每个元素都调用一次函数执行:当数组中的元素在测试条件时返回true时, find() 返回符合条件的元素,之后的值不会再调用执行函数。 如果没有符合条件的元素返回 undefined注...原创 2019-03-27 14:15:34 · 443 阅读 · 0 评论 -
奋斗30天Javascript之ECMAScript 6 入门之fill() (part22)
本文摘抄自阮一峰老師的《ECMAScript 6 入门》一文fill()定义和用法fill() 方法用于将一个固定值替换数组的元素。注意:IE 11 及更早版本不支持 fill() 方法。语法array.fill(value, start, end)參考:栗子一:<p>点击按钮使用 “Runoob” 填充所有数组元素。</p&g...原创 2019-03-27 14:31:06 · 167 阅读 · 0 评论 -
奋斗30天Javascript之ECMAScript 6 入门之entries(),keys()和values()(part23)
轉自阮一峰老師《ECMAScript 6 入门》entries()定义和用法entries() 方法返回一个数组的迭代对象,该对象包含数组的键值对 (key/value)。迭代对象中数组的索引值作为 key, 数组元素作为 value。语法array.entries()栗子:<!DOCTYPE html><html><head&...原创 2019-03-28 16:26:52 · 152 阅读 · 0 评论 -
奋斗30天Javascript之ECMAScript 6 入门之变量的解构赋值(part17)
本文摘抄自阮一峰老師的《ECMAScript 6 入门》一文数组的解构赋值1:如果解构不成功,变量的值就等于undefined。2:如果一个数组成员是null,默认值就不会生效,因为null不严格等于undefined。3:默认值生效的条件是,对象的属性值严格等于undefined。基本用法ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Des...转载 2019-03-25 10:29:21 · 193 阅读 · 0 评论
分享