自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 二,理解和使用reduce

const reduce = (f, acc, arr) => {if (arr.length === 0) return acc;const [head, ...tail] = arr;return reduce(f, f(head, acc), tail);}; // 问题九: 将多层数组转换成一层数组const nestedArr = [1, 2, [3, ...

2018-08-01 23:32:51 574

转载 一,用好filter,map,和其他高阶便利函数

const arrContainsEmptyVal = [3, 4, 5, 2, 3, undefined, null, 0, ""];const compact = arr => arr.filter(Boolean); // console.log(compact(arrContainsEmptyVal)) //问题二: 将数组中的 VIP 用户余额加 10con...

2018-08-01 23:32:06 190

原创 7.promise对象

/*1.Promise 是异步编程的一种解决方案相当于一个容器可以获取异步操作的小心(1)有三个状态:pending(进行中) fulfilled(已成功) rejecter(已失败) (2)一旦改变,就不会再变只能从pending为fulfilled和从pending变为rejected,这个时候就称为resolved(已成型) 如果改变已经发生了,再对Promise...

2018-07-31 23:48:51 180

原创 6.Set,没有重复元素的集合

//set对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用 // const set1 = new Set([1,2,3,4]); // alert(set1.has(1))//has可以判断这个值是否在这个里面 返回true或者false //语法// new set([interable])//返回值是一个新的set对象 //set对象是值...

2018-07-31 23:48:15 1007

原创 5.for in和for of值遍历

var x var mycars = ["a","b","c"]for (x in mycars){console.log(mycars[x])console.log(x)}//for in遍历,每次循环它提供的序号而不是值 for (y of mycars ){console.log(y)}//与for in相反的是,for of每次循环提供...

2018-07-31 23:47:35 461

原创 4.默认参数,不定参数,扩展参数

// 1.默认参数// var age = 18// class Default{// constructor(name=`dube`){// this.name = name// }// sayName(){// console.log(this.name+"今年"+`${age}`)// }// }// var man = new Default("海涛...

2018-07-31 23:46:38 1194

原创 3.解构

//以一定的模式自动解析数组或者对象的值// [name,,age]=['wayou','male','secrect'];//数组解构// console.log('name:'+name+', age:'+age);//输出: name:wayou, age:secrect//在结构赋值里面,值和变量按照顺序一一对应[time,status] = ['醉了',"饿了","不饿"...

2018-07-31 23:45:52 149

原创 2.字符串模板

var num = "你好啊";alert(`${num}`)function say(){alert("你好啊")}语法:1.使用反引号 ``           2.使用${x}将需要引入的东西包裹起来 console.log(`${say()}`)// 1.模板字符串可以引入变量// 2.可以加入js表达式// 3.可以调用函数var str ...

2018-07-31 23:44:57 141

原创 1.class继承

// //类的定义// class Animal {// constructor(name){// this.name= name ;// }// sayName(){// console.log("我的名字是"+this.name);// }// }// //类的继承// class People extends Animal {// construc...

2018-07-31 23:42:29 200

转载 语法

ECMAScript的语法大量借鉴了C及其他类语言。3.1.1 区分大小写比如Test和test分别表示两个不同的变量但是函数名不能使用typeof,因为他是一个关键字,但是typeOf完成可以可以作为一个有效的函数名3.1.2 标识符    所谓标识符,就是指变量、函数、属性的名字,或者函数的参数。标识符可以是按照下列格式规则组合起来的一或多个字符     --第一个字符...

2018-07-27 00:02:50 160

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除