javascript
tips
问题 | 解决 |
---|---|
判断一个object为空 | JSON.stringify(eve)==’{}’ |
文档
- 官方文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
-
- got 第三方库:https://github.com/sindresorhus/got
结构
ECMA-262 规定了 ECMAScript 语言的几个重要组成部分:
- 语法
- 类型
- 语句
- 关键字
- 操作符
- 对象
async、await
参考: https://blog.liuzuann.com/article?title=js-async-await
await:
- 只能放在async函数内部使用,不能放在普通函数里面,否则会报错。
后面放Promise对象,在Pending状态时,相应的协程会交出控制权,进入等待状态。这个是本质。 - await是async wait的意思,wait的是resolve(data)消息,并把数据data返回。比如,下面代码中,当Promise对象由Pending变为Resolved的时候,变量a就等于data;然后再顺序执行下面的语句console.log(a);
const a = await new Promise((resolve, reject) => {
// async process ...
return resolve(data);
});
console.log(a);
- await后面也可以跟同步代码,不过系统会自动转化成一个Promise对象。
const a = await ‘hello world’; 相当于
const a = aw