会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Ever-Lose 的博客
陈君子云,头圆顶天,足方履地,一般有九窍四肢、五脏六腑,比常人无异。
博客园
首页
新随笔
联系
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
20
下一页
2020年4月1日
ES6 箭头函数和普通函数究竟什么区别
摘要: 面试中少不了面试官问箭头函数的 this 有何特殊。我们知道虽然 babel 转义后是在外层定义 _this 指向了外层的 this ,然后在传给内层的函数来解决这个事情的 function index() { let func = () => { console.log(this) } } //
阅读全文
posted @ 2020-04-01 00:20 Ever-Lose
阅读(278)
评论(0)
推荐(0)
2020年3月31日
OSI 七层模型与 TCP-IP 四层模型简介
摘要: 释义 计算机网络设备需要进行通信,双方必须基于同样的方法,我们把这样的方法规则称为协议。而协议中存在各式各样的内容。从电缆的规格到IP地址的选定方法、寻找异地用户的方法、双方建立通信的顺序,以及Web页面显示需要处理的步骤,等等。像这样把与互联网相关联的协议集合起来总称为TCP/IP协议族。 分别
阅读全文
posted @ 2020-03-31 22:41 Ever-Lose
阅读(213)
评论(0)
推荐(0)
Vuex 工作原理
摘要: 环境和测试代码 vue 2.6.11, vuex 3.1.3 总结 侵入每个 vue 组件注册了 $store 属性,而所有 $store 属性都指向一个 store 实例,这样就能做到所有 vue 组件访问的都是同一份全局变量。 vue 组件里用户定义取 store 上的变量用于渲染或者其他逻辑,
阅读全文
posted @ 2020-03-31 13:32 Ever-Lose
阅读(2428)
评论(0)
推荐(0)
2020年3月28日
说说 Vue 依赖收集
摘要: 前置说明 vue 版本 2.6.2,测试用的代码 简要概括 在拦截器(Object.defineProperty)里,在它的闭包中会有一个观察者(Dep)对象,这个对象用来存放被观察者(watcher)的实例。 并且拦截器注册 get 方法,该方法用来进行「依赖收集」。其实「依赖收集」的过程就是把
阅读全文
posted @ 2020-03-28 11:34 Ever-Lose
阅读(1944)
评论(0)
推荐(0)
2020年3月25日
Vue template 模板编译产物分析
摘要: 概述 compile 编译可以分成 parse、optimize 与 generate 三个阶段,最终需要得到 render function。这部分内容不算 Vue.js 的响应式核心,只是用来编译的,笔者认为在精力有限的情况下不需要追究其全部的实现细节,能够把握如何解析的大致流程即可 举例 入口
阅读全文
posted @ 2020-03-25 11:24 Ever-Lose
阅读(736)
评论(0)
推荐(0)
Vue 在 2.0 版本 broadcast 以及 dispatch 实现
摘要: 周所周知,Vue在2.0版本中去除了$broadcast方法以及$dispatch方法,最近在学习饿了么的 "Element" 时重新实现了这两种方法,并以minix的方式引入。 看一下 "源代码" 其实这里的broadcast与dispatch实现了一个定向的多层级父子组件间的事件广播及事件派发功
阅读全文
posted @ 2020-03-25 11:22 Ever-Lose
阅读(345)
评论(0)
推荐(0)
You are using the runtime-only build
摘要: 场景 vue 版本 2.3.0 早上起来新建个项目写单测的时候发现报出一个错误 runtime only ? 这是什么情况,我只是在单测代码里构建了一个 vm 对象啊,写入了 import Vue from 'vue'; let vm = new Vue({ template: ` {{ text
阅读全文
posted @ 2020-03-25 11:21 Ever-Lose
阅读(488)
评论(0)
推荐(0)
Vue $set 分析
摘要: 提问 Vue 2.x 里劫持对象仍用 Object.defineProperty() 方法,受此方法的限制,Vue 无法检测到直接数组更改(mobx 旧版本也有过这毛病,他对数组0到999项的内容都现实地 Object.defineProperty 监听了),和对象属性的添加或删除。 举个例子,运行
阅读全文
posted @ 2020-03-25 11:20 Ever-Lose
阅读(566)
评论(0)
推荐(0)
Vue 的 nextTick 是怎么做的
摘要: 背景 很多人对 process.nextTick() 有个误解,认为它也是前端常用的微任务,但其实不是。 这个方法只是在 Node 中存在,并且是个 Node 进入事件轮询的下一阶段时就会触发的一个神奇的方法。 那么问题来了,Vue 中也实现过一个 this.$nextTick(),这是怎么做的呢?
阅读全文
posted @ 2020-03-25 10:47 Ever-Lose
阅读(202)
评论(0)
推荐(0)
说说 vue1、vue2 和 vue3 的区别
摘要: 面试时被问到,那就趁机梳理一下 vue 的演进吧 vue2 比 vue1 的改进 详见 "从Vue 1.x 迁移" 生命周期 比如说 beforeCompile 移除, 使用 created 替代,compiled 移除,使用 mounted 替换等 语法 新数组语法 (value, index)
阅读全文
posted @ 2020-03-25 10:21 Ever-Lose
阅读(9431)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
20
下一页
公告