vue的响应式系统设计总结
vue3 - 响应式学习 前置知识 副作用函数 副作用函数就是指的会产生副作用的函数 ts function effect(){ document.body.innerHTML = 'hello world' } effect函数会直接或者间接的影响到其他地方函数的执行,也就是说...
20918 字
|
105 分钟
为何Vue3 Proxy 更快
相比于Vue2.x Object.defineProperty的响应式原理,Vue3 Proxy的优势在哪里呢。以下我们从两者源码角度分析下使用Proxy的优势。 Proxy优势: 1. ES6原生Proxy语法,更快的初始化,懒加载,不用递归的定义Object.defineProperty 2...
746 字
|
4 分钟
tsconfig.json全解析
解析 TypeScript带来的类型系统以及强大的IDE支持,让前端开发也变得严谨而流畅。但TypeScript不是原生的Javascript代码,需要进行编译才能转换为Javascript代码。 tsconfig.json是编译TypeScript的配置文件,对书写TypeScript代码...
2774 字
|
14 分钟
vue2~vue3迁移记录
记录vue2到vue3版本迁移事项 api变化 全局api变化 new Vue --- createApp 🚩 ➕ vue2中没有app 的概念,通过Vue的统一构造函数进行全局的配置,单页应用中无法创建多个不同全局配置的根应用() vue3中有了app概念,通过创建返回...
6726 字
|
34 分钟
进程通信(electron/node)
进程通信 不同进程之间因为可用的内存不同,所以要通过一个中间介质通信。 信号量 如果是简单的标记,通过一个数字来表示,放在 PCB 的一个属性里,这叫做信号量,比如锁的实现就可以通过信号量。 这种信号量的思想我们写前端代码也经常用,比如实现节流的时候,也要加一个标记变量。 管道 但是信号...
2756 字
|
14 分钟
eslint rules常用配置项
json { "no-alert": 0,//禁止使用alert confirm prompt "no-array-constructor": 2,//禁止使用数组构造器 "no-bitwise": 0,//禁止使用按位运算符 "no-caller": 1,//禁止使用arguments.calle...
2146 字
|
11 分钟
electron学习记录
electron 核心模块 快速搭建demo 官方demo快速搭建(electron-quick-template) shell Clone this repository git clone https://github.com/electron/electron-qu...
3885 字
|
19 分钟
手写promise allSettled
Promise allSettled js // Promise allSettled Promise._allSettled = function (taskArr) { return new Promise((resolve, reject) = { const result ...
143 字
|
1 分钟