promise相关
- promise应有:需要处理异步任务的地方
- 执行流程(宏任务/微任务)— 宏任务:需要先进队列,微任务:本轮任务的末尾(浏览器渲染前)
// 严格模式:沿着作用域找到最近一个function,看这个function最终是怎样执行的
<a name="3XLll"></a>### ES2018+<a name="gQUfL"></a>#### 正则表达式的增强```javascript// 正则const msg = '张三是张三,张三丰是张三丰,张三不是张三丰,张三丰也不是张三'// 向后否定const n1 = msg.replace(/张三(?!丰)/g, '李四')console.log(n1)// 李四是李四,张三丰是张三丰,李四不是张三丰,张三丰也不是李四// 向后肯定const n2 = msg.replace(/张三(?=丰)/g, '李四')console.log(n2)// 张三是张三,李四丰是李四丰,张三不是李四丰,李四丰也不是张三// 向前否定const n3 = msg.replace(/(?<=,)张三/g, '李四')console.log(n3)// 张三是张三,李四丰是张三丰,李四不是张三丰,李四丰也不是张三// 向前肯定const n4 = msg.replace(/(?<!,)张三/g, '李四')console.log(n4)// 李四是李四,张三丰是李四丰,张三不是李四丰,张三丰也不是李四
