摘要: 如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。 1. 如果是基本数据类型,名字和值都会储存在栈内存中 var a = 1; b = a; // 栈内存会开辟一个新的内存空间,此时 阅读全文
posted @ 2020-10-14 18:36 之鹿喵 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 节流和防抖严格意义来说是性能优化的知识,但是遇到频率还是很高的,放任不管或者处理不当很容易引起浏览器的卡死。 在进行窗口的resize、scroll,输入框内容校验等操作时,如果事件处理函数调用的频率无限制,会加重浏览器的负担,导致用户体验非常糟糕。此时我们可以采用debounce(防抖)和thro 阅读全文
posted @ 2020-10-14 12:02 之鹿喵 阅读(333) 评论(0) 推荐(0) 编辑
摘要: keep-alive <keep-alive>包裹动态组件的时候,会缓存不活动的组件实例,而不是摧毁他们。其是一个抽象的组件,自身不会渲染一个DOM元素,也不会出现在父组件链中。说白了被<keep-alive>包裹的组件其会被缓存废话不多说直接上例子. 我们现在创建两个子组件conpoment1,c 阅读全文
posted @ 2020-10-14 11:15 之鹿喵 阅读(23291) 评论(0) 推荐(2) 编辑
摘要: 昨天有人问我类怎么写,我一下就蒙了,啥是类啊,查了资料才知道,就是js里的构建函数 1、构造函数法 构造函数的优点是:我们可以根据参数来构造不同的对象实例 ,缺点是每次构造实例对象时都会生成getName方法,造成了内存的浪费。 用一个外部函数来代替类方法,达到了每个对象共享同一个方法 2、原型方式 阅读全文
posted @ 2020-10-14 10:12 之鹿喵 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: 一、什么是webpack? webpack 是前端的一个项目构建工具,它是基于 Node.js 开发出来的一个前端工具; webpack安装的两种方式 运行npm i webpack -g全局安装webpack,这样就能在全局使用webpack的命令 在项目根目录中运行npm i webpack - 阅读全文
posted @ 2020-10-14 09:21 之鹿喵 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1.beforeCreat 第一个生命周期函数,表示实例在完全创建出来之前会执行它,在执行它时,data和methods中的数据都还未初始化。 2.created 第二个生命周期函数,此时data和methods已经初始化完成,created()完成之后,vue开始编译模板,最终在内存中生成一个编译 阅读全文
posted @ 2020-10-14 08:57 之鹿喵 阅读(1706) 评论(0) 推荐(0) 编辑
摘要: <script type="text/javascript"> function sum() { var n = 0; for(var i = 0; i < arguments.length; i++) { n += arguments[i]; } return n; } alert(sum(1,2 阅读全文
posted @ 2020-10-13 22:21 之鹿喵 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 一、何为BFC BFC(Block Formatting Context)格式化上下文,是Web页面中盒模型布局的CSS渲染模式,指一个独立的渲染区域或者说是一个隔离的独立容器。 二、形成BFC的条件 1、浮动元素,float 除 none 以外的值; 2、定位元素,position(absolut 阅读全文
posted @ 2020-10-13 22:01 之鹿喵 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 今天对这个问题做一个总结 一、Vue的初始化 我们在使用Vue.js的时候,最基本的一个使用,就是在HTML引入Vue.js的库文件,并写如下一段代码: 1.var app = new Vue({ 2. el: '#app', 3. data: { 4. message: 'Hello Vue!' 阅读全文
posted @ 2020-10-13 19:52 之鹿喵 阅读(1972) 评论(0) 推荐(0) 编辑
摘要: vue数据双向绑定是通过数据劫持结合发布者-订阅者模式的方式来实现的。具体实现过程: 我们已经知道实现数据的双向绑定,首先要对数据进行劫持监听,所以我们需要设置一个监听器Observer,用来监听所有属性。如果属性发上变化了,就需要告诉订阅者Watcher看是否需要更新。因为订阅者是有很多个,所以我 阅读全文
posted @ 2020-10-13 19:19 之鹿喵 阅读(249) 评论(0) 推荐(0) 编辑