簡略了解關於ES6中的Generator函式

2021-10-05 03:45:19 字數 1119 閱讀 1395

//生成遍歷器物件 function 與函式名之間有個(星號)*

function

*generatorexample()

//獲取(指標物件)遍歷器物件

let gener=

generatorexample()

;let s="";

//next方法可啟動

console.

log(s=gener.

next()

);// 1

console.

log(s)

;//

//undefined 2

console.

log(gener.

next

("給valstr傳的引數"))

;// 給valstr傳的引數 2

console.

log(gener.

next()

);// 3

//如果是return // 3

obj部署iterator 迭代器

let obj=

;//obj部署iterator 迭代器

//function* objgenerator 建立乙個迭代器

obj[symbol.iterator]

=function

*objgenerator()

console.

log(

"*****分割*****");

//obj部署iterator 迭代器,所以可以使用 for...of

for(

let i of obj)

ajax和generator 傳送請求獲取資料

function

getnew

(url))}

//生成乙個遍歷器

function

*getdatagenerator()

//獲得乙個遍歷器物件

let getdata=

getdatagenerator()

; getdata.

next()

;

ES6語法了解

1.let命令 1 基本語法 es6 新增了let命令,用來宣告變數。它的用法類似於var,但是所宣告的變數,只在let命令所在的 塊內有效 a referenceerror a is not defined.b 1 表示let申明的變數只在 塊之內呼叫有效,在 塊之外呼叫會報錯 2 let命令不存...

ES6 初步了解類

什麼是類 類,作為建立物件的模板,通過class關鍵字,來定義 其實更像是將 建構函式 原型 集中在一起 全部表達出來 constructor 就好比建構函式 類寫法注意 class animal 類似原型中的方法 eat 我還不餓 var dog newanimal dog 11 console....

ES6中關於函式的拓展

es6 允許為函式的引數設定預設值,即直接寫在引數定義的後面。function log x,y world log hello hello world log hello china hello china log hello hello也可以使用表示式來計算 let x 99 function f...