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屬性
********************************************************************************************************************************************************************
下面的例子是從數組裏面拿。
針對數組的析構表達式使用[]聲明的。

拿到的是數組第一個和第四個元素並且賦給本地變量。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章