摘要: vue3 深入浅出(连载三)手摸手实现 vue3 大家好,我是Mokou,最近一直在做 vue3 相关内容,比如源码解析和mini-vue3的开发。 回顾下前几章的内容,在前几章中主要讲述了以下内容。 新构建工具 vite 的原理和从零开始实现 vue3 使用新姿势 新api:reactive 使用 阅读全文
posted @ 2020-07-02 12:19 zhongmeizhi 阅读(8847) 评论(0) 推荐(0) 编辑
摘要: 大家好,我是Mokou,好久没有冒泡了,最近一直在看研究算法和数据结构方面的东西,但是似乎很多前端不喜欢看这种东西,而且目前本人算法方面也很挫,就不献丑了。 当然了,最近也开始研究React了,这篇文章主要是讲述 Ref 相关的内容,如有错误请指正。 ref 的由来 在典型的 React 数据流中, 阅读全文
posted @ 2020-10-15 10:39 zhongmeizhi 阅读(694) 评论(1) 推荐(0) 编辑
摘要: 本人系一个惯用Vue的菜鸡,恰巧周末和大佬扯蛋,峰回路转谈到了fiber,被大佬疯狂鄙视... 大佬还和我吐槽了现在的忘了环境 百度是不可信的,百度到的东西出来广告其他都是出自同一个作者(大部分情况确实这样) 很多水文都是以 copy 的形式产生的,你看到的文章说不定已经过时好几个版本了(大部分情况 阅读全文
posted @ 2020-05-27 11:31 zhongmeizhi 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: webpack webpack 最出色的功能之一就是,除了 ,还可以通过 引入 任何其他类型的文件 。 Webpack 核心概念: (入口):Webpack 执行构建的第一步将从 Entry 开始,可抽象成输入。 (出口):指示 webpack 如何去输出、以及在哪里输出 (模块):在 Webpac 阅读全文
posted @ 2020-05-21 14:51 zhongmeizhi 阅读(628) 评论(0) 推荐(1) 编辑
摘要: 循序渐进,越往后越难!!! 实现浅拷贝 如果给一个变量赋值一个对象,那么两者的值会是同一个引用,其中一方改变,另一方也会相应改变。针对引用类型我们需要实现数据的拷贝。 1. 用 实现 2. 用 实现 3. 用 实现 深拷贝 通常浅拷贝就能解决大部分问题,但是只解决了第一层的问题,如果接下去的值中还有 阅读全文
posted @ 2020-03-23 18:50 zhongmeizhi 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 2019年度已经过去了,2020年面试高峰期又来了。经过2019年的学习和面试经历,统计了下面一些最常见的面试题。 JavaScript 中的强制转型(coercion)是指什么? 难度:简单 在 JavaScript 中,两种不同的内置类型间的转换被称为强制转型。强制转型在 JavaScript 阅读全文
posted @ 2020-03-11 16:49 zhongmeizhi 阅读(2649) 评论(0) 推荐(0) 编辑
摘要: 一直以来,关于“代码规范”的话题都备受关注,业界甚至有很多流传甚广的段子不断调侃之。既然代码规范能引起这么大的共鸣,那么今天我们谈谈一个程序员的自我修养——如何写出优雅的代码? 一、接口的流畅性 好的接口是流畅易懂的,他主要体现如下几个方面: 1. 简单 操作某个元素的css属性,下面是原生的方法: 阅读全文
posted @ 2020-03-05 15:47 zhongmeizhi 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 关于 webpack 相关的文章太多了,何不一起从零开始手写一个配置呢? 真的3秒能打包一个three.js项目吗?真的,后面会提供源文件地址哦。 要打包的项目是这个样子的。 从零开始 关于 的安装和使用部分都省略。 首先是最基础的。我们需要安装 1. 目前最流行的运行跨平台设置和使用环境变量的脚本 阅读全文
posted @ 2020-03-04 15:43 zhongmeizhi 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 与React类组件相比,React函数式组件究竟有何不同? 一般的回答都是: 1. 类组件比函数式组件多了更多的特性,比如 ,那如果有 之后呢? 2. 函数组件性能比类组件好, 但是在现代浏览器中,闭包和类的原始性能只有在极端场景下才会有明显的差别。 1. 性能主要取决于代码的作用,而不是选择函数式 阅读全文
posted @ 2020-01-16 15:57 zhongmeizhi 阅读(7214) 评论(0) 推荐(1) 编辑
摘要: 从一个 组件开始,一步步写一个可插拔式的组件。 处理一个正常的支付流程(比如支付宝购买基金) 1. 点击购买按钮 2. 如果风险等级不匹配则:弹确认框(Confirm) 3. 用户确认风险后:弹出支付方式选择弹窗(Dialog) 4. 选择好支付方式后:弹窗调用指纹验证(Dialog) 5. 如果关 阅读全文
posted @ 2020-01-09 18:22 zhongmeizhi 阅读(1005) 评论(0) 推荐(2) 编辑
欢迎打⭐