reduce比你想象中更强大 前言 前面的这篇文章 JS 基础! | 扁平数组和JSON树的转换 利用到了 reduce来实现数组转为map,以及结合concat实现数组递归拼接。今天我们来看看还能搞些什么名堂~ 简单复习一下 reduce 语法 let value = arr.reduce(function(previousValue, item, index, array) { // ... }, [initial]) 前端 2025年04月17日 136 点赞 0 评论 13479 浏览
H5跳转微信小程序 这问题,很多情况,分几类: 一、微信内嵌H5跳转内部微信小程序页 1. 小程序页内 <!--pages/webview/webview.wxml--> <web-view src="https://abc.com/#/home"></web-view> Tips: 微信页面 webview 组件 个人小程序不支持 abc.com 域名要加到小程序合法域名 前端 2025年05月24日 35 点赞 0 评论 13516 浏览
vue3 状态管理 pinia 一、pinia 特点 体积小、性能好、使用简单、限制少 支持 Vue Devtools、模块热更新、服务端渲染、Vue2 和 Vue3 没有 mutations,只有 state、getters、actions(异步和同步都可) 二、pinia 安装配置 安装 npm install pinia -S 在 main.js 中注册 pinia import { createPinia 前端 2025年04月14日 153 点赞 0 评论 13567 浏览
碰撞事件 书名:代码本色:用编程模拟自然系统 作者:Daniel Shiffman 译者:周晗彬 ISBN:978-7-115-36947-5 目录 5.13 碰撞事件 1、Box2D的另一个特性——碰撞 Box2D通过“接口”提醒碰撞事件发生的时刻,在这里,我们有必要学习接口的相关知识,这是面向对象编程的一项高级特性。 你可以查看Java接口教程 ( 前端 2025年05月09日 126 点赞 0 评论 13586 浏览
Webpack to Vite踩坑指北 前言 最近一直在看vite的源码(传送),恰逢公司的项目使用的是webpack,正好借此机会做下迁移,并将该过程记录。当前项目使用webpack+vue2 对比 这里挑选了一个比较复杂的路由页面,分别使用vite和webpack启动,记录从npm run start到页面加载的耗时 vite webpack 基础改造 packag 前端 2025年05月25日 77 点赞 0 评论 13704 浏览
vue3 生命周期 一、组件的生命周期 1.组件运行的过程 35.png 组件的生命周期指的是:组件从创建——运行(渲染)——销毁的整个过程,强调的是一个时间段。 2.如何监听组件的不同时刻 vue框架为组件内置了不同时刻的生命周期函数,生命周期函数会伴随着组件的运行而自动调用。 当组件在内存中被创建完毕之后,会自动调用created函数 当组件被成功的渲染到页面上时,会自动调用mounted函数 当组 前端 2025年06月02日 86 点赞 0 评论 13730 浏览
【R画图学习17.1】拼图软件1---patchwork 其实前面在学习的时候也陆陆续续的用过一些拼图的包,像par,cowplot,patchwork等。但是,感受下来好像最好用的还是patchwork,所以今天详细的学习一下。因为最新版本里面支持将ggplot与non-ggplot对象进行拼接。并且还有其它很多优点:可以给子图添加标记(ABCD...);可以将子图的图例移到一起;可以统一修改子图;也可以直接p1+p2出图等。 我们用自带的mtcars 前端 2025年05月28日 177 点赞 0 评论 13730 浏览
Vue3 10多种组件通讯方法 本文简介 点赞 + 关注 + 收藏 = 学会了 本文讲解 Vue 3.2 组件多种通讯方式的基础用法,并且使用了 单文件组件 <script setup> 。 众所周知,Vue.js 中一个很重要的知识点是组件通信,不管是业务类的开发还是组件库开发,都有各自的通讯方法。 本文适合: 有 Vue 3 基础的读者。 打算开发组件库的读者。 本文会涉及的知识点: Props 前端 2025年04月27日 100 点赞 0 评论 13752 浏览
前端大厂面试真题(二) 1. Doctype 作用? DOCTYPE 是用来声明文档类型和 DTD 规范的。 <!DOCTYPE html>声明位于 HTML 文档中的第一行,不是一个 HTML 标签,处于 html 标签之前。 告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE 不存在或格式不正确会导致文档以兼容模式呈现。 2. 标准模式与兼容模式各有什么区别? 标准模式的排版 和 JS 前端 2025年05月18日 43 点赞 0 评论 13804 浏览
前端知识梳理-浏览器篇 一、什么是进程,什么是线程 进程是cpu资源分配最小单位,线程是进程最小调度单位。 在我们的操作系统中,有许多许多的进程,操作系统每干一件事儿就会交给一个进程去做,比如打开音乐就是一个进程。而每个进程里又包含了许多的线程,例如打开了音乐播放器,放一首歌,就是一个新的线程,切换下一首,可能又是另外一个线程。总之他俩之间的关系就是一个进程包含多个线程。 二、浏览器是多进程还是单进程 浏览器一般都 前端 2025年06月20日 126 点赞 0 评论 13819 浏览