入职之前重新刷一遍 vue 文档,算是查漏补缺。格式的话我会按照 vue 官网给出的 API 顺序进行,可能的话会加上自己的一些补充,以备日后复习所用
重学Vue-Router(提升篇)
上一篇我们讲解了 Vue Router 的基本使用方法,而这次继续是官方 API 的解读,尽可能的会加入一些实践中所用到的案例
重学Vue-Router(基础篇)
之前只是单纯的学习,并未对vue-router
做一个系统的总结。所以今天我试着参照官方文档对vue-router
的一些常用 API 做一些总结作为日后复习所用。
Vue中的$emit、$on和v-on
由于本人才疏学浅本文章参考了诸多大神的想法,会在文末贴上原文地址
$on && $ emit
$emit(eventName, [...args])
:触发事件$on(eventName, callBack)
:监听事件
监听当前实例上的自定义事件,可以由vm.$emit
触发。回调函数会接受所有传入事件出发函数的额外参数。
如果把Vue
看成一个家庭(相当于一个单独的components
),女主人一直在家里指派($emit)
男人做事,而男人则一直监听($on)
着女士的指派($emit)里eventName
所触发的事件消息,一旦 $emit
事件一触发,$on
则监听到 $emit
所派发的事件,派发出的命令和执行派执命令所要做的事都是一一对应的。
如何实现一个Event Bus
面试官在对 Vue 或者 React 进行深入询问的时候一定会问到组件间通讯。除去基本的父子组件和中大型项目所用到的,就剩下Event Bus
了。
这时候面试官问你:老弟你有没有想过自己实现一个Event Bus
?
JavaScript中的prototype、[[prototype]]和__proto__的区别和用法
import、require、export、module.exports混合使用详解
此文章原文地址在掘金,为了查看方便转载至个人博客中,也是为了敲一遍让自己印象更深一些。
原文地址: 《import、require、export、module.exports 混合使用详解》
感谢大佬的分享~
Node.js中的文件操作
fs
作为Node.js最强大的模块,小到文件查找,大至代码编译,均需经过它之手。关键人家还是自带模块,无需下载安装,直接引用即可。所以我们今天来聊一聊其内置的文件模块
为什么Object.defineProperty不能检测到数组长度的变化
昨天老袁面腾讯的时候被面试官从 Vue 的数据劫持跳转到这么个问题:为什么Object.defineProperty不能检测到数组长度的变化???
老袁面完后看起来很难过。我其实心里对这个问题也很纳闷: