自定义博客皮肤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 516

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

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

2018-08-01 23:32:06 134

原创 7.promise对象

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

2018-07-31 23:48:51 108

原创 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 925

原创 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 367

原创 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 1113

原创 3.解构

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

2018-07-31 23:45:52 94

原创 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 96

原创 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 149

转载 语法

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

2018-07-27 00:02:50 104

空空如也

空空如也

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

TA关注的人

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