深入浅析Vue模板编译
初识模板编译 在此之前,我想表达一下我个人的观点, 之前尤大曾说过, “你们为什么要去读源码”, 这句话让人深思熟虑, 其实我的观点是,读源码的目的就是为了更深层的了解框架的设计,搞懂其设计原理, 而
[路飞]_leetcode-860-柠檬水找零
[题目地址] [B站地址] 在柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。 每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美
如何实现移动端适配以及1px处理
移动端适配 目标 能跟通过配置实现自动适配移动端项目 适配概述 为什么要适配? 为了让我们开发的移动端项目页面,在不同尺寸大小的移动端设备(手机)中,保持相同的比例 适配原理 选择某个手机的尺寸大小作
[路飞]_leetcode-969-煎饼排序
[题目地址] [B站地址] 给你一个整数数组 arr ,请使用 煎饼翻转 **完成对数组的排序。 一次煎饼翻转的执行过程如下: 选择一个整数 k ,1 <= k <= arr.length 反转子数组
[路飞]_一起刷leetcode 946. 验证栈序列
大家好,我是挨打的阿木木,爱好算法的前端摸鱼老。最近会频繁给大家分享我刷算法题过程中的思路和心得。如果你也是想提高逼格的摸鱼老,欢迎关注我,一起学习。 题目 946. 验证栈序列 给定 pushed
Vue3.2 响应式原理解析(四):响应式API的实现原理分析
前言 今天这篇文中是对vue3中所有的响应式API做一个原理解析,其中有一些已经前面的几篇文中讲解了,reactive、shallowReactive、readonly、shallowReadonly
DOM 规范 —— MutationObserver 接口
前言 最近在重学 JavaScript 中,再一次接触到了 MutationObserver 内容,接着联想到了 Vue 源码中有使用过这个接口,因此觉得有必要对 MutationObserver 接
一起来刷leetcode(1)——两数之和
一个胆小紧张的证人正在接受律师的询问。 律师厉声问道:"你是否结过婚?” “是的,我结过一次。” 证人声音很小,还有些颤抖。 “那么你和谁结婚了?” “一个女人。” 律师有些发怒 “废话,你当然
数据共享组件InheritedWidget
InheritedWidget InheritedWidget是Flutter提供的用来从上到下传递数据的功能性组件。平常开发过程当中, 对于嵌套组件、跳转路由页面来说, 从父组件向子组件传递数据,
都说前端工程化,但你真的了解require.context()么?(讨论下vue路由懒加载失效的问题)
1. require.context 的 ~~三个~~ **四个** 参数 2. 前端路由自动化引入(vue) 3. require.context导致vue 路由懒加载失效
H5-Video和audio标签(音视频)
Video和audio标签是H5新增的标签,常用于网页中的多媒体播放。我们可以通过引入外部的src地址,并为标签添加controls属性来控制音视频的播放。
使用 JavaScript 实现人机对战的井字棋游戏
井字棋、或者说三子棋相信大家都不陌生,学生时代在本子上画一个“井”字和同学一起下棋,或者直接在带格子的语文作业本上下。话不多说,我们先来看看,实现的效果:
周排行