.什么是Generator,与普通函数有什么区别
Generator 函数,可以通过 yield 关键字,把函数的执行流挂起,为改变执行流程提供了可能
区别
1.一是在 function 后面,函数名之前有个 * ;
2.函数内部有 yield 表达式。
3.其中 * 用来表示函数为 Generator 函数,yield 用来定义函数内部的状态
await 特性是什么
await 关键字仅在 async function 中有效。
如果在 async function 函数体外使用 await ,你只会得到一个语法错误。
// Promise 对象:await 会暂停执行,等待 Promise 对象 resolve,然后恢复 async 函数的执行并返回解析值。
// 非 Promise 对象:直接返回对应的值。
请使用js通过get和post调用接口http://index.com数据并接收
get方式
let http = new XMLHttpRequest();
http.open("get","http://index.com?id=99");
http.send();
http.onreadystatechange = function(){
if(http.readyState==4 && http.status==201){
console.log(JSON.parse(http.responseText));
}
}
Post方式
let http = new XMLHttpRequest();
http.open("post","http://index.com");