
获得徽章 5
- 《TC39近期发布 ES2020特性一览》
ES Module 迎来了一些增强:
1、import():一种可以用动态模块标识异步引入模块的的语法
2、import.meta:一个对象,用来携带模块相关的元信息
3、export * as ns from “mod”;:一种新的聚合导出语法
正式支持了安全的链式操作:
1、Optional chaining:新运算符?.能够在属性访问、方法调用前检查其是否存在
2、Nullish coalescing Operator:用来提供默认值的新运算符??
提供了大数运算的原生支持:
1、BigInt – arbitrary precision integers:一种新的基础数值类型,支持任意精度的整数运算
一些基础 API 也有了新的变化:
1、Promise.allSettled:一个新的 Promise 组合器,不像all、race一样具有短路特性
2、String.prototype.matchAll:以迭代器的形式返回全局匹配模式下的正则表达式匹配到的所有结果(index、groups等)
3、globalThis:访问全局作用域this的通用方法
4、for-in mechanics:规范for-in循环的某些行为展开评论1 - 关于async await优雅解决无法捕获reject,很棒评论1
- git log几个常用的命令
1、git log 查看当前分支下的提交日志
2、git log 分支名称 查看指定分支名称的提交日志
2、git log --oneline 查看当前分支下的提交日志(一行简洁版)
3、git log --all 查看所有分支下的提交日志
4、git log -n2 查看最近两次的提交日志,-n3就是最近三次,以此类推
5、git log --graph 展示提交日志的层级关系
这些命令也可以组合使用,比如git log --oneline -n2就是查看最近两次提交日志的一行简洁版信息。
这边需要注意的是,git log --all 分支名称,这时候指定的分支名称是不起作用的,还是会查询全部的。展开11