Typescript(2) 函数新特性

来源:互联网 发布:人工智能发展简史 编辑:程序博客网 时间:2024/05/20 10:55

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属性
********************************************************************************************************************************************************************
下面的例子是从数组里面拿。
针对数组的析构表达式使用[]声明的。

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


0 0
原创粉丝点击