tangyuxian
文章77
标签36
分类5
js-防抖和节流

js-防抖和节流

在进行窗口的resize、scroll,输入框内容校验等操作时,如果事件处理函数调用的频率无限制,会加重浏览器的负担,导致用户体验非常糟糕。此时我们可以采用debounce(防抖)和throttle(节流)的方式来减少调用频率,同时又不影响实际效果。

vue-computed和watch的区别

vue-computed和watch的区别

computed和watch都是观察页面的数据变化的。

vue-事件绑定原理

vue-事件绑定原理

Vue中通过v-on或其语法糖@指令来给元素绑定事件并且提供了事件修饰符

vue-生命周期

vue-生命周期

总共分为8个阶段:创建前/后,载入前/后,更新前/后,销毁前/后。

js-{}与new Object()的区别是什么?

js-{}与new Object()的区别是什么?

{} 这个叫做对象字面量,new Object()中没有传入参数,与{}是一样的

js-prototype和__proto__

js-prototype和__proto__

prototype是函数才有的属性;__proto__是每个对象都有的属性

js-this指向问题

js-this指向问题

function(){} 和 () =>{} 中this指向的问题

vue-响应式原理

vue-响应式原理

vue是基于 Object.defineProperty 来实现数据响应;

vue-Vue.use()原理及使用

vue-Vue.use()原理及使用

vue.use 是用来使用插件的,我们可以在插件中扩展全局组件、指令、原型方法等。

vue-new Vue()中发生了什么?

vue-new Vue()中发生了什么?

new Vue()是实例化一个Vue对象,在构造函数中执行_init(options),随后导入五大Mixin,进行实例化的初始化过程