知识回顾

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适合做异步的操作,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值