知识回顾

1:git diff hash1 hash2 --stat 

对比每个commit的文件差异,然后git blame或者git show,

git blame -L 1,+100 log.vue :表示查看log.vue的前50行代码都是谁写的,也就是代码差异

git log log.vue: 表示查看文件的历史提交,也就是提交差异,当然可以用--pretty=oneline格式化提交列表:每个提交占一行

在使用指令之前,要清楚的知道自己想要什么,且记住对应的指令,

比如查一个人对项目的贡献,那就:

git log --author=gjx --pretty=oneline

2:vuex的getter和mapState区别?

getter是对state的额外一层包装

3:取消选中:

window.getSelection? getSelection().removeAllRanges(): document.selection.empty()

IE8有document.selection

4:拖拽实现:

A:拿到clientX,clientY鼠标的位置,拿到弹窗的相对窗口的top和left,互相减去拿到鼠标对弹窗的偏移量

B: 

5:watch和computed区别:computed如果之前有数据变化过,是会缓存下来的,再次变化成开始的样子时,computed是不会执行的,直接拿到缓存的数

watch适合做异步的操作,

猜你喜欢

转载自blog.csdn.net/wmwmdtt/article/details/80305893