Typescript(2) 函数新特性

1.Rest和Spread操作符(...就是操作符)

用来声明任意数量的方法参数。

function aaa (...args) {}

用...声明的参数在调用方法的时候可以传任意数量的参数进来。 args是一个数组



2.generator函数:


控制函数的执行过程,手工暂停和恢复代码执行。


function后面的*号说明是generator函数。

每次函数都会执行到一个yield然后暂停,就像打了断点一样。

调用generator函数,必须将函数赋给一个变量,然后调用next()函数才调用。



3.destructuring析构表达式

通过表达式将对象或数组拆解成任意数量的 变量

******************************************************************
这个例子是从对象里面把对象的属性拿出来存到变量里面去。


  1. 变量名称要相等,这样才能对应。如果这样写 var {code: codex, price}的意思是从返回的对象里面取出code属性然后存到变量codex里面。
  2. 声明一个price2变量,拿到的是price里面price2属性
********************************************************************************************************************************************************************
下面的例子是从数组里面拿。
针对数组的析构表达式使用[]声明的。

拿到的是数组第一个和第四个元素并且赋给本地变量。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值