es6 常用的方法

4 篇文章 0 订阅
3 篇文章 0 订阅

1、声明变量的两种方式

	在es6之前所使用的var  因为有变量提升  不适合大型项目
	es6中的  	letconst
	let  不具备变量提升  只在该声明的同一层  和该层后 使用  
	const  定义常量  不具备变量提升   如果声明的对象  可以改变 该对象里的属性值
	

2、箭头函数

  es6之前  声明一个方法 
  function a () {
		这种方法闭包   this指向  window
	}
  箭头函数  
  let a = () => {
	不属于闭包  this 指向 上一层
	}

3、展开运算符

	... 运算符
	let a = [a, b, c, d]
	let b = [e, f, g]
	合并ab 
	let ab = [...a, ...b]   
	json  数据  同理

4、sort 排序

	let a = [1, 2, 3, 4]
	let b = a.sort( (e, r) => {
		return e - r   表示升序
		return r - e   表示降序
	})

	let c = [{a: 6},
			{a: 2},
			{a: 1},
			{a: 9}]
	let d = c.sort( (e, r) => {
		return e.a - r.a   表示升序
		return r.a - e.a   表示降序
	})

5、promise 请求

	异步发送多个请求
	let api = [axios.post(url, post, data), axios.post(url, post, data)]
	axios.all(api).then(
		axios.spread((请求1返回结果, 请求2返回结果) => {
			
		})
	).catch( error => {

	})
	由于  axios  封装了 ajax 和 promise   可以这样使用来同时发送多个请求  
	只有请求全部返回结果时,才会显示  结果   如果中途有一个  请求失败  就会走到  catch

	promise  同理  
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值