自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jocelyn_书

一个菜鸟程序媛的进阶之路

  • 博客(114)
  • 收藏
  • 关注

原创 手动实现一个 Deferred 对象:掌握异步控制流

Deferred是一种管理异步操作状态的高级模式,它比Promise更灵活,允许在任何地方控制异步操作的结果。Deferred包含Promise的所有功能,并额外提供resolve()和reject()方法,使开发者能主动决定何时完成或拒绝操作。2024年JavaScript新增的Promise.withResolvers()原生实现了Deferred模式,简化了代码编写。典型应用场景包括跨组件通信(如弹窗确认)和登录流程控制,特别适合需要将异步操作的触发和结果处理分离的情况。Deferred的核心优势在于

2026-04-22 14:12:35 391

原创 Jenkins使用手册

去查看失败的原因:点击对应的项目档案进入后在左侧点击console output就可以查看对应的日志了。前提是Jenkins已经部署好在服务器上了,这个手册适用于Jenkins建一个新项目档案。安装成功后再次进入刚刚那个项目的configure选项进行配置就可以了。去git还是svn厂库去拉取代码(根据自己公司的厂库管理选取)问题:可能有时候因为网络问题会连接不上git厂库会报错!:是因为 Jenkins 里安装了 Git Plugin。方法二:把项目同步到国内的 Gitee 码云(最稳定)

2026-04-03 17:10:55 133

原创 为啥用vite

为什么现在的vue3项目配套的工程化工具大家都选择vite了?配合vite使用的插件这个是vue插件不用安装,也不用配置,可以直接放进去。在使用Vite创建应用程序的时候,这个依赖就已经默认加上了。

2025-06-25 14:33:18 416

原创 vue3的组件v-model(defineModel()宏)

在 v-model中学到的指定参数,我们可以在单个组件实例上创建多个。这里展示的是vue3.4版本之前的如何在组件上使用以实现双向绑定。它可以像其他 ref 一样被访问以及修改,不过它能起到。从 Vue 3.4 开始,推荐的实现方式是使用。

2025-01-23 11:28:51 472

原创 uniapp编译区分环境变量,动态修改小程序appid

功能需求:在hbuilderX开发者工具里开发小程序时,要区分开发,测试和生产环境,需要调用不同的请求地址,测试和生产的微信appid的值也是有区分的,每次手动更换环境都很麻烦。所以查阅了相关文档,进行动态区分环境变量。

2025-01-21 11:48:35 2100 3

原创 svn分支相关操作(小乌龟操作版)

在开发工作中进行分支开发,涉及新建分支,分支切换,合并分支等右键选择branch/tagert按钮命名分支的路径名称点击确定后远程分支就会生成一个当时命名的文件夹(开发分支)一般在开发阶段,是在开发分支上进行开发工作。主分支保留线上版本。右键点击switch按钮选中你想要切换到的分支路径切换分支成功此时你所进行开发的代码文件的相关操作都是对应你所切换的分支了。

2024-12-30 14:12:12 1443

原创 vscode中的代码自动格式化Prettier

除了js/ts外,它还支持对多种语言进行格式化,如vue、html、css、less、scss、json、jsx等等,是一个比较综合的代码格式化工具。自身的规范倾向于团队的代码风格的规范或统一,例如每行最大长度,单引号还是双引号,等号左右空格,使用。或者为指定语音设置默认格式化器:(在你自己开发项目中对应用到的语言都可以设置)你可以根据自己的代码风格和团队约定来调整这些选项。4.注意prettier和eslint两者都存在时的冲突。,并不关注代码质量潜在问题的检查。

2024-11-25 15:00:57 1673

原创 uniapp编译多端项目App、小程序,input框键盘输入后

uniapp编译后的小程序端,app端 在一个输入框 输入消息后,点击键盘上的操作按钮之后键盘不被收起,点击其他发送按钮时,键盘也不被收起。

2024-10-30 10:37:18 997 4

原创 react学习之useState和useEffect

上面的例子都是setState的操作都是放在具体的方法中,没有直接在函数体中调用。useState 可以使函数组件像类组件一样拥有 state,函数组件通过 useState 可以让组件重新渲染,更新视图。默认情况下,useEffect()中的函数,会在组件渲染完成后调用,并且是每次渲染完成后都会调用。setstate()中回调函数的返回值将会成为新的state值回调函数执行时,当state的值是一个对象时,修改时是使用新的对象去替换已有对象。-setState()会触发组件的重新消染,它是异步的。

2024-08-29 15:46:55 789

原创 uniapp之app版本更新,整体更新和热更新

工作中遇到一个需求,app上架各个市场后,用户 需要版本更新检验,下载最新的版本。每次升级之前,不管是热更新还是整体更新,都需要去更新。

2024-08-26 11:52:47 10122

原创 uniapp - APP分享到微信,通过h5页面跳转至对应的app页面

从app分享到微信再到微信网页跳转至app对应页面,其中需要注意的是在微信开放平台和微信公众平台的相关配置,看配置是否成功可以在微信开发者工具里测试,把debug模式打开,就可以看到对应的日志反应是否是配置成功了的。还有各个环节的传递参数,记得存取好。uni-app中使用wx-open-launch-app-CSDN博客。

2024-08-02 11:35:17 7640 8

原创 React学习之props(父传子,子传父),Context组件之间的传参。

React学习笔记记录,props在react组件中如何使用。父级组件向下传参,下级组件向上传参。当组件层级较深的,使用props传递数据要经过多层的传递很麻烦,就可以使用到context数据管理。当组件嵌套的层级不是很深时,结果简单时,使用props进行组件的传参。当组件嵌套冗余,层级很深的时候,就可以使用context来进行组件传参。

2024-07-31 16:51:58 1678

原创 TypeScript学习(2)- ts基本类型

Ts类型声明

2023-07-12 15:35:11 944 1

原创 TypeScript学习(1)- ts基础配置介绍

ts基础配置介绍

2023-06-13 18:36:25 1411

原创 vue3引用tinymce富文本

在vue3项目中使用tinymce

2023-03-13 16:18:53 1881

原创 JavaScript高级程序设计读书分享之10章——函数

箭头函数,函数名理解,扩展符,函数的属性和方法 call,apply

2023-03-07 17:23:00 517

原创 vue3-setup语法糖之如何使用ref属性

vue3-setup语法糖,使用ref()获取dom节点

2023-03-07 10:40:33 2098

原创 JavaScript高级程序设计读书分享之8章——8.3继承

对象的继承和原型链

2023-03-06 14:02:39 367

原创 JavaScript高级程序设计读书分享之8章——8.2创建对象

各种不同方法创建对象:对象字面量,Object示例,工厂模式,构造函数模式,原型模式

2023-03-01 16:35:27 407

原创 JavaScript高级程序设计读书分享之8章——8.1理解对象

ECMAScript提供了Object.definePropertie,Object.defineProperties() ,Object.getOwnPropertyDescriptor()、Object.getOwnPropertyDescriptors(), Object.assign(),Object.is()方法。

2023-03-01 10:44:56 403

原创 JavaScript高级程序设计读书分享之6章——Map&Set

es6新增属性 Map 和 Set

2023-02-27 16:10:57 389

原创 JavaScript高级程序设计读书分享之6章——6.2Array

Array对象的所有属性和操作方法

2023-02-24 17:10:22 569

原创 JavaScript高级程序设计读书分享之5章——基本引用类型

JavaScript高级程序设计(第4版)读书分享笔记记录适用于刚入门前端的同志和引用值。引用值(或者对象)是某个特定引用类型的实例。在 ECMAScript 中,引用类型是把数据和功能组织到一起的结构。

2023-02-22 16:09:08 322

原创 项目开发之vue中如何刷新子组件,重置组件,重新加载子组件

vue中如何刷新子组件,重置组件,重新加载子组件

2023-02-21 16:11:08 11693 6

原创 JavaScript高级程序设计读书分享之4章——4.3垃圾回收

写得不好的 JavaScript 可能出现难以察觉且有害的内存泄漏问题。在内存有限的设备上,或者在函数会被调用很多次的情况下,内存泄漏可能是个大问题。JavaScript 中的内存泄漏大部分是由不合理的引用导致的。

2023-02-21 14:26:44 429

原创 JavaScript高级程序设计读书分享之4章——4.2执行上下文与作用域

变量或函数的上下文决定 了它们可以访问哪些数据,以及它们的行为。在浏览器中,全局上下文就是我们常说的 window 对象(第 12 章会详细介绍),因此所有通过 var 定义的全局变量和函数都会成为 window 对象的属性和方法。

2023-02-21 11:52:57 540

原创 JavaScript高级程序设计读书分享之3章——3.7函数

JavaScript高级程序设计(第4版)读书分享笔记记录适用于刚入门前端的同志。函数对任何语言来说都是核心组件,因为它们可以封装语句,然后在任何地方、任何时间执行。ECMAScript 中的函数使用 function 关键字声明,后跟一组参数,然后是函数体。

2023-02-15 09:02:53 392

原创 JavaScript高级程序设计读书分享之3章——3.6语句

JavaScript高级程序设计(第4版)读书分享笔记记录适用于刚入门前端的同志。js常用的语句:if语句,for语句,for in , for of

2023-02-14 16:40:20 457

原创 JavaScript高级程序设计读书分享之3章——3.5操作符

JavaScript高级程序设计(第4版)读书分享笔记记录适用于刚入门前端的同志操作符可用于操作数据值的操作符,包括数学操作符(如加、减)、位操作符、关系操作符和相等操作符等。

2023-02-14 11:39:19 933

原创 JavaScript高级程序设计读书分享之3章——3.4数据类型

JavaScript高级程序设计(第4版)读书分享笔记记录适用于刚入门前端的同志ECMAScript 有种简单数据类型(也称为原始类型):UndefinedNullBooleanNumberString 和Symbol(es6新增)。还有一种复杂数据类型叫 Object(对象

2023-02-13 17:13:33 463

原创 JavaScript高级程序设计读书分享之3章——3.3变量

变量 var let const,JavaScript高级程序设计(第4版)读书分享笔记记录适用于刚入门前端的同志。

2023-02-13 15:54:11 509

原创 vite+vue3+elementPlus搭建项目

vite+vue3+elementPlus搭建基础项目

2023-01-28 17:09:07 1641

原创 vue3之弹窗,抽屉二次封装 v-model=“visible” 踩坑

当二次封装弹窗或者抽屉时,从父组件传visible给子组件时,子组件用v-model接收控制显示,控制台会报错。父组件在调用抽屉组件,给抽屉组件传控制显示的值时写法。子组件(抽屉组件)在使用父组件传过来控制显示的值时。

2023-01-18 17:08:08 3651

原创 vue3-setup语法糖之组件传参(defineProps、defineEmits、defineExpose、provide、inject)

父传子 - defineProps。子传父 - defineEmits。可以通过 defineExpose。他们不需要导入,且会随着。链获取到的组件的公开实例,的处理过程一同被编译掉。的(即通过模板引用或者。编译器宏来显式指定在。组件中要暴露出去的属性。

2023-01-18 15:29:54 13081

原创 Vue3和Vue2的区别

vue经历从2.0到3.0更新之后,简⽽⾔之就是变得更轻,更快,使⽤起来更加⽅便,每⼀次的版本迭代都是对上⼀个版本的升级优化,不管 是对于我们开发者还是对于⽤户体验都是不断地在越来越⽅便,

2023-01-13 15:46:06 3153 1

原创 IOS证书获取(证书profile文件,p12私钥证书,证书私钥密码,Bundle ID)

输入您的这个标识符的描述和bundle id的名称(bundle id的格式最好是 com.domianname.appname)记得在capabilities里选中自己需要的功能,我的app需要推送功能,所以我选择了push notifications。当我们在开发一个应用APP时需要真机测试,或者上架到对应的应用市场,这时就需要 App打包(以上就是获取到了所有打包需要的文件资料,可以将对应的资料填写。点击允许后就获得了对应的p12 私钥文件了。选项中,选择你对应的cer文件 然后。

2022-12-14 11:26:37 17248 2

原创 hbuilderx ios自定义基座真机测试

hbuilderx ios真机运行步骤

2022-11-01 11:35:31 3963

原创 Uniapp之App开发过程问题记录之运行

uniapp 真机测试 app

2022-07-12 10:05:33 952

原创 vue之cos-js-sdk-v5 操作 腾讯云服务器

cos-js-sdk-v5在操作增删等动作之前需要配置你的腾讯云*准备工作配置文档这些都需要在腾讯云管理后台配置好 这样在开发过程中就可以正常的使用了。安装 SDK有两种使用方式:script 引入和webpack 引入方式在vue中使用推荐webpack引入通过npm i cos-js-sdk-v5 --save安装 SDK 依赖在使用时引入即可import COS from 'cos-js-sdk-v5' //脚手架安装*注意在做对象操作(增删等功能之前

2022-04-02 10:25:49 6171

原创 css之如何读取textarea中特殊符号

在textarea中编辑的文字,可以分段和缩进等操作,所以会产生特殊的字符。如果前端想显示这些特殊的字符就需要在css中添加一个样式属性white-space属性.css{ white-space: pre-line;}

2022-03-07 11:45:38 730

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除