Vue3 Composition-API

2020-11-09
阅读 4 分钟
2k
Vue3 Composition-API本文将简要介绍一下当前Vue3组合式API的使用方式及意义。当然,该调侃的时候还是要调侃一下的,嘿嘿1.组件状态以2.x的使用习惯为例,我们最关心的就是双向数据绑定的使用形式: {代码...} reactive,接收一个普通对象然后返回该对象的响应式代理,等同于2.x中的Vue.observable();响应式转换是“深层...

数据的深拷贝实现原理

2020-10-27
阅读 2 分钟
1.9k
拷贝后的值应与旧值无关,若扔存在关联则是浅拷贝。这里对新值进行修改,旧值也发生了改变,表明在复制obj时,将c属性的对象引用地址也拷贝过去了,造成了新值对旧值的引用地址修改。

With的用法

2020-10-20
阅读 2 分钟
2.2k
with用于扩展一个语句的作用域链,但一般情况下不建议使用with语句,因为它可能是引起混淆错误和兼容性问题的根源。在Vue源码中有使用with语句的功能点,因此在这里将简介其功能,以助于阅读框架源码。

一文读懂WebSocket

2020-10-16
阅读 7 分钟
2.7k
Websocket是一个持久化的网络通信协议,可以在单个 TCP 连接上进行全双工通讯,没有了Request和Response的概念,两者地位完全平等,允许服务端主动向客户端发送数据,一旦建立连接,客户端和服务端之间即可实时进行双向数据传输。

(一)Vue常见面试题,看看你都会了吗?

2020-08-07
阅读 9 分钟
988
Vue通过设定对象属性的 setter/getter 方法来监听数据的变化,通过getter进行依赖收集,而每个setter方法就是一个观察者,在数据变更的时候通知订阅者更新视图。

【一】尤大都说Vite香,让我来手把手分析Vite原理

2020-07-21
阅读 8 分钟
6.2k
法语Vite(轻量,轻快)vite 是一个基于 Vue3单文件组件的非打包开发服务器,它做到了本地快速开发启动、实现按需编译、不再等待整个应用编译完成的功能作用。

大厂面试算法之两个数组求交集

2020-07-14
阅读 2 分钟
6.8k
由于同一个数字在两个数组中都可能出现多次,因此需要用哈希表记录每个数字出现的次数。对于同一个数字,其在交集中出现的次数等于该数字在两个数组中出现次数的最小值。

Node常用模块简介

2020-07-08
阅读 6 分钟
2.1k
在学习开发node过程中,会发现node不仅自己内置了相当多的工具模块,还有更多的第三方应用模块,如果你了解了这些模块的功能,在node的天空中就犹如插上了翅膀,因此本片文章将简要介绍一些模块的基本功能,供您快速了解每个模块的大概功能:

几个JS设计模式

2020-07-06
阅读 4 分钟
1k
发布订阅模式指的是希望接收通知的对象(Subscriber)基于一个主题通过自定义事件订阅主题,被激活事件的对象(Publisher)通过发布主题事件的方式通知各个订阅该主题的 Subscriber 对象。

2020字节跳动面试题一面解析

2020-07-02
阅读 14 分钟
5k
2020字节跳动面试题一面解析 最近有文章漏出了一位实习生面试字节跳动今日头条的前端面试题,总共四轮面试,现在就跟大家一起来探讨一下这些面试题,为疫情后的工作做些准备。 1.算法:实现36进制转换 首先新建一个Stack类,用于定义基本操作方法 {代码...} 然后定义一个转换方法,用于进制转换 {代码...} 最后进行测试 ...

Vue3.0前置,还不知道这些就来不及啦

2020-06-30
阅读 6 分钟
1.3k
想看Vue3的源码,想了解Vue3的响应式原理、深度代理、如何避免多次trigger,想了解Vue3的Computed、Ref、Effect,想了解Vue3的DOM-Diff、模板编译,就必须要了解一下这些基础知识:

一文读懂 Promise

2020-06-28
阅读 6 分钟
2k
ES6原生提供了Promise对象,在日常开发中经常会接触到Promise相关操作,本文将介绍Promise的使用方法及相关原理,希望能有所帮助。

Vue3之——和Vite不得不说的事

2020-06-25
阅读 4 分钟
11.7k
1.创建一个vite项目 {代码...} 或者 {代码...} 2.vite简介 vite 是一个基于 Vue3 单文件组件的非打包开发服务器,它做到了本地快速开发启动: 快速的冷启动,不需要等待打包操作; 即时的热模块更新,替换性能和模块数量的解耦让更新飞起; 真正的按需编译,不再等待整个应用编译完成,这是一个巨大的改变。 并且vite也...

自定义Buffer方法

2019-12-23
阅读 3 分钟
3.5k
Buffer类,是用来创建一个专门存放二进制数据的缓存区。每当需要处理二进制数据时,就有可能使用到Buffer类。 1.Buffer的常用方法 1.1 Buffer.alloc() 用来声明一段固定大小的Buffer实例,如果没有设置fill,则默认填满0 {代码...} 1.2 Buffer.from() {代码...} 该结果返回的是十六进制、UTF-8编码格式的字节 1.3 buffer...

Vue核心概念及特性 (一)

2019-10-18
阅读 4 分钟
5.7k
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。 特点: 易用,灵活,高效,渐进式框架。 可以随意组合需要用到的模块 vue + components + vue-router + vuex + vue-cli 一.Vue的概念和特性 1.什么是库,什么是框架? 库是将代码集合成一个产品,我们可以调用库中的方法实现自己的功能。 框架则是...

快速进阶Vue3.0

2019-10-16
阅读 12 分钟
51.3k
在2019.10.5日发布了Vue3.0预览版源码,但是预计最早需要等到 2020 年第一季度才有可能发布 3.0 正式版。 可以直接看 github源码。 新版Vue 3.0计划并已实现的主要架构改进和新功能: 编译器(Compiler) 使用模块化架构 优化 "Block tree" 更激进的 static tree hoisting 功能 (检测静态语法,进行提升) 支持 Source ...