git笔记
git add 的意义是什么,为什么要设计出这个?答:git add 的意义是提交粒度的精细化控制。使用 git add -p 可以精细到代码块。git add 引入"暂存区"(Staging Area)概念
Git 明确划分工作流阶段:
工作目录:开发者实时编辑和保存文件
...
Vue 也是比较常用的前端框架,我这篇文章尝试总结一下 Vue 的常用知识点
js 原生语言和 JQuery 这类库,都是命令式的编程,而 Vue 和 React 这类框架,则是声明式编程,或者说是数据驱动式编程。它们的区别在于是否要手动操作 DOM 更新视图。声明式编程只需要关注数据更新,而不用操心 DOM 的更新。
早先的前端开发都是html、js、css三类文件分离的。如果类比做人体的话,html 就像人体的骨骼,是个架子;js 就像人体的肌肉,可以让人体动起来;css 就像皮肤,负责外观。但现在前端编程又回到了融合它们三个的组件式开发的时代。因为组件式开发,封装性更强,这也意味着维护更简单,使用更方便。
通过获得目标窗口引用(如 window.open()返回对象、iframe.contentWindow 或 window.opener),发送可序列化数据。
1 | // 发送方 |
优势:支持跨域通信,安全性高(需验证 event.origin)。
局限:需预先建立窗口引用关系,无法广播消息。
最近又开始面试了,然后发现基础还是不牢固,工作中用到的技术确实是比较有限的,平常还要多夯实基础,查漏补缺,不然面试的时候很多东西答不上来。今天面试官问 useCallback,我发现平常不用它,加上好久没复习,我已经全然不记得了。