Notes
Notes copied to clipboard
:rocket: 笔记
```javascript var n1 = 1,n2=2, active=n1; for(let i = 0;i
#### 如果你的代码里有一段是这样的: ```javascript // 是否支持touch事件 export const SUPPORT_TOUCH = ('ontouchstart' in window); ``` #### 因为默认jest集成的jsdom的window上是没有ontouchstart属性的, 所以我们需要自己加一个: ```javascript // jest.config.js module.exports = { ... globals: { ontouchstart: null } }; ```...

"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
参考: https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/abort 简单的说, 对上传xhr对象使用abort方法.
循环的关键就是前后各放复制一些的节点, 当切换到复制的节点上的时候, 当touchstrat触发, 那么无动画的切换到真实的一张上, 比如从尾部的一张(克隆的第一张), touchstart后, 无动画切换到真实的第一张
转载: http://www.feelcss.com/touchevent.html `touches`: 当前屏幕上所有触摸点的集合列表 `targetTouches`: 绑定事件的那个结点上的触摸点的集合列表 `changedTouches`: 触发事件时改变的触摸点的集合 举例来说,比如div1, div2只有div2绑定了touchstart事件, 第一次放下一个手指在div2上,触发了touchstart事件,这个时候,`三个集合的内容是一样的`,都包含这个手指的touch, 然后,`再放下两个手指一个在div1上`,一个在div2上,这个时候又会触发事件,但changedTouches里面只包含第二个第三个手指的信息,因为第一个没有发生变化,而targetTouches包含的是在第一个手指和第三个在div2上的手指集合,touches包含屏幕上所有手指的信息,也就是三个手指。 
因为用了scope, 那么子组件是没法集成父组件的样式的, 但是最近发现, 如果你希望 scoped 样式中的一个选择器能够作用得“更深”,例如影响子组件,你可以使用 **>>>** 操作符: ``` .a >>> .b { /* ... */ } ```
currentTarget表示绑定事件的元素 target表示触发事件的元素, 其可能是**绑定元素**的子节点或者父节点, 根据冒泡还是捕获方向不同而不同.
这里我们用到了svg ```svg data:image/svg+xml;utf8, ``` 我们只需要传入`placeholderBackgroundColor`就可以得到任意颜色placeholder~