年度归档: 2024 年

41 篇文章

JavaScript 中的数组排序
在 JavaScript 中,对数组进行排序有以下几种方式 使用 Array.prototype.sort() 方法: sort() 方法会原地修改数组,根据指定的排序规则对数组元素进行排序,默认是将元素转换为字符串进行比较。可以传入一个比较函数来定义排序规则。 array.sort((a, b) => a - b); // 数字从小到大排序…
Vue3+Vite+ts 从零开发前端 – 2 – 技术选型
前言 开发前端的时候,如果我们没有什么经验,那么怎么知道要用什么样的技术来开发我们的项目呢? 使用什么样的工具能够方便我们进行开发,尽可能少的踩坑,出问题也能找到解决方案 核心技术选型 路由管理工具:vue router 状态管理工具:pinia UI 组件库 vue router 官方路由 https://router.vuejs.org/zh/…
Vue3+Vite+ts 从零开发前端 – 1 – 脚手架搭建
前言 使用 vue-cli 还是 vite? vue-cli 在 vue2 的时候构建比较多,针对 vue3,官方团队准们开发了对应的构建工具 vite,势必也是会稳定的支持,所以学习 vite 是必要的,至少知道怎么用 用 JavaScript 还是 TypeScript? TypeScript 创建之初就是为了开发大型复杂项目的,JavaScr…
JavaScript 中的数组、对象和解构
数组 数组很简单,其实没什么好说的,只要了解下常用的API使用就行了 创建数组 js 里有两种创建数组的方式 使用数组字面量创建数组 let myArray = [1, 2, 3, 4, 5]; 使用Array构造函数创建数组 let anotherArray = new Array(1, 2, 3, 4, 5); 数组遍历的方法 for 循环: …
JavaScript 中的callback、promise 和 async
前言 本节主要聊一聊 JavaScript 中异步编程的相关内容,在 JavaScript 的世界中,所有代码都是单线程执行的,无法同时执行多个任务。当需要执行一个可能耗时的操作,如文件读取、网络请求、用户的输入、定时器的回调等,这时需要使用异步编程的思想,确保不会阻塞程序的执行。 回调函数 假设现在有这样一个计算过程,对随机输入的一个数,需要做如…
JavaScript 中的函数(三)箭头函数几种写法
前言 这节内容来说一说 ES6标准中新增的一种新的函数:箭头函数(Arrow Function) 其实就是对函数的一种简写 普通函数与箭头函数的转换过程 下面这个例子中的每一步的转化都是箭头函数的一种形式 // 传统匿名函数 (function (a) { return a + 100; }); // 1. 移除“function”,并将箭头放置于…
JavaScript 中的函数(二)闭包是怎么形成的
前言 函数在 JavaScript 是非常重要的知识,在上一节介绍过了 JavaScript 中一些常见的函数,本节继续聊聊相关的函数应用,其中最重要的就是函数闭包 函数作用域 在函数内定义的变量不能在函数之外的任何地方访问,因为变量仅仅在该函数的作用域内定义。相对应的,一个函数可以访问定义在其范围内的任何变量和函数。 比如说,在函数 multip…
艺术二维码制作
本文基于 Stable Diffusion Webui 制作,艺术二维码的制作流程并不复杂,但想要一个满意的效果需要不断尝试和调整控制参数,运气加上熟练使用,出图的概率会提高很多 环境准备 1、安装 QR Toolkit https://github.com/antfu/sd-webui-qrcode-toolkit 2、下载 ControNet …