自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rain022111的博客

不骄不躁不自叹,一生热爱不遗憾

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

原创 vue-cli5多入口项目分项目编译打包并部署nginx

假设有两个项目A和B,我们希望访问localhost:9000/projectA来访问项目A,访问localhost:9000/projectB来访问项目B.

2024-03-26 11:04:34 354

原创 nginx基于location部署多个前端项目

实现在一台服务器上使用nginx部署多个前端项目的方法主要有三种。

2024-03-13 17:06:14 835

原创 vue3项目中使用antd图标

在项目中使用ant-design组件库主要是分为基本组件和图标,组件和图标的包是不一样的。

2024-03-12 16:31:39 1077

原创 JavaScript上传文件

【代码】JavaScript上传文件。

2023-06-07 10:13:27 373

原创 图片查看器(预览)

【代码】图片查看器(预览)

2023-06-06 16:11:28 150

原创 原生实现按钮点击涟漪效果

【代码】原生实现按钮点击涟漪效果。

2023-06-06 15:49:12 195

原创 TypeScript中的定时器

在ts中使用和时,如果把特们的返回值定义成number类型,那么ts会警告你不能将类型“Timeout”分配给类型“number” 或 你不能将类型“Timer”分配给类型“number”

2023-05-17 14:49:41 3035

原创 js正则匹配及格式化日期案例

可以通过构造函数或者字面量这两种方式创建正则表达式.2,原子组指的是(),形成一个个小隔离域进行匹配;正则表达式它是js内置的一个对象,它的构造函数是。正则表达式里面还有一些特殊的符号是需要转义的,如。1,原子表指的是[],从表中拿一个出来进行匹配;贪婪模式:尽可能的选取多个;惰性模式:尽可能少取。

2023-05-17 14:28:02 401

原创 十六进制和RGB互相转换

任何颜色都是由三种最基本的颜色叠加形成的,这三种颜色称为三基色,三基色是“红”、“绿”、“蓝”三种颜色;在网页上要指定一种颜色,就要使用RGB模式来确定,方法是分别指定,也就是三种基色的强度,通常规定,每一种颜色强度最低为 0,最高为255,并通常都以16进制数值表示,那么255对应于十六进制就是FF,并把三个数值依次并列起来 ,以#开头。

2023-05-15 14:43:07 2678

原创 css呼吸灯

【代码】css呼吸灯。

2023-05-15 11:50:30 808

原创 前端接收并下载文件流

可以通过将其转化为blob对象,添加到a标签或iframe标签中来模拟下载;如果是在项目中使用,我们需要对请求返回的数据进行处理,这里我们需要把responseType对象格式设置成blob。这里直接用axios请求。

2023-04-28 17:14:07 204

原创 在vue中使用websocket

根据项目的目录结构,在相应的文件夹下创建一个js文件,用来封装一个websocket类,假如项目中用到js的地方很多,最好把文件放在全局公共文件夹中;在需要创建websocket连接的地方引入这类,并初始化(这里是vue3)

2023-04-28 15:03:25 320

原创 js保存文件到本地

【代码】js保存文件到本地。

2023-03-24 10:02:34 1965

原创 获取url参数

有效的URI中不能包含某些字符(例如空格),URI编码方法就可以对URI进行编码(UTF-8编码), Global对象的encodeURI()和encodeURIComponent()方法可以对URI进行编码(encodeURI()不会对本身属于URI的特殊字符进行编码,例如冒号、正斜杠、问号和井字号,所以它主要用于整个URI,而encodeURIComponent()则会对它发现的任何非标准字符进行编码,主要用于对URI中的某一段进行编码);

2023-03-24 09:30:41 103

原创 JS图片(文件)格式转换

一起请求加载,不会再单独进行请求加载,可以防止由于图片路径错误导致图片加载失败的问题;则是异步操作,接收一个回调函数,避免同步阻塞进程。是将图片导出生成二进制文件,处理速度会快很多;是同步执行,直接返回结果;位编码后,图片会跟随代码。

2023-03-22 11:05:57 1138

原创 base64加密解密

想要使用Base64加密,原文长度必须是3的倍数。如果原文不是3的倍数就填充其他符号来凑足成3的倍数;主要是对字符串的处理,所以对字符串相关的方法和属性一定要熟练;

2023-03-21 11:14:21 7682 1

原创 宏任务与微任务

JavaScript运行机制:JavaScript是单线程的,它运行的环境般为浏览器或者Node,单线程同一个时间只能做一件事,在JavaScript运行的时候,主线程会形成一个栈(调用栈/执行栈),这个存储函数调用的栈结构遵循先进后出的原则。

2023-03-20 09:58:09 489

原创 原型与原型链

对象(引用)类型中的函数(Function)是一种可执行的特别对象,数组(Array)是一种内部数据有序的、有数字下标的特殊对象。其中函数和数组跟对象的关系也不一样,数组可以看作对象的子集,函数和对象却不是包含的关系,想必大家都听说过javascript里面一切皆对象,的包装类型,可以通过new创建对应的原始值。,由此我们引出prototype。

2023-03-19 12:59:22 36

原创 js中的this

js中的this是一个指针型变量,它动态指向当前函数的运行环境,它固定不变的,而是根据调用的上下文(执行时环境)改变而改变;

2023-03-18 15:12:54 56

原创 观察者模式和发布订阅模式

首先我们必须清楚这两种模式都是设计模式,而不是某种语言的专属;

2023-03-17 11:40:46 97

原创 对象和数组的扁平化

扁平化就是对数据结构处理,把树状的结构平铺开来,变成链状的,这个过程是一定会用到循环的,我们要判断当前数据是否有嵌套元素。

2023-03-16 11:16:30 327

原创 异步控制并发数

使用昨天练过的Promise来封装一个函数,调用这个函数可以控制并发任务数量,避免过多任务同时执行,多余的任务放在等待队列里,等执行线程空出来后会取出等待队列里的任务执行;

2023-03-15 09:35:51 193

原创 实现Promise

Promise 是异步的一种解决方案,有reject、resolve、then、catch、all、finally等方法。网上有很多关于Promise的优秀文章,深入浅出,多看看它们的原理和使用会茅塞顿开,但是最重要的还是自己动手敲,即使你只实现一部分,剩下的就能举一反三。

2023-03-14 15:15:00 49

原创 AJAX和JSONP的实现

跨域通信的方式:JSONP、WebSocket、CORS、Hash、postMessage。

2023-03-13 09:55:12 125

原创 函数柯里化和new操作符的实现

代码是不是有点眼熟?没错!去看之前写的bind()方法的实现,就是用了柯里化机制;先保存原来的函数,返回一个新函数,执行新函数的时候就会调用这个保存的函数,这也是为什么bind()和call()、apply()不一样,它可以不立刻执行;} }

2023-03-12 09:00:00 31

原创 创建对象的方式

创建对象的方式

2023-03-11 14:46:00 30

原创 数组的方法之遍历篇

数组的方法之遍历篇。

2023-03-10 10:55:02 35

原创 call,apply,bind

我们在使用一个对象时,其中有一个需要的方法这个对象上没有,这个时候我们当然可以在这个对象上新增这个方法,但是如果我们只是偶尔使用一次,那不是麻烦且作用不大吗?这时候我们自然而然的会想到可不可以找一个有这个方法的对象,然后把这个方法接过来用用呢?还真有这种方法!我们把别人家的方法借过来用,用的时候把人家方法中的this指向自己,用完之后再还给人家不就行了!call()apply()和bind()方法 它们三者就是来实现这种想法的,它们都是下的方法,都可以改变this指向。

2023-03-09 10:07:18 36

原创 js变量类型判断

js变量类型判断

2023-03-08 09:59:39 87

原创 数组去重、交集、归并

数组去重、交集、归并

2023-03-07 13:42:00 47

原创 深拷贝函数封装

深拷贝函数封装

2023-03-06 10:55:21 137

原创 防抖和节流

防抖和节流

2023-03-05 11:03:36 31

原创 sort(大小排序、频率排序)

sort(大小排序、频率排序)

2023-03-04 11:41:12 90

原创 git提交规范

git提交规范

2023-03-04 10:26:05 145

原创 前端项目中简单数据字典模拟

前端项目中简单数据字典模拟。

2023-02-27 16:52:47 116

原创 vue中三目运算符结合find函数做逻辑判断

在做一个表格的展示时,后端返回的数据是code,不是具体的名称,如下图所示。所以这里我准备用一个简单的三目运算判断表格展示内容。

2023-02-27 16:52:18 371

原创 AMR-IF-UI 项目文档结构说明

AMR-IF-UI 项目文档结构说明

2023-02-27 16:50:10 41

原创 开发中遇到的问题集合

开发中遇到的问题集合。

2023-02-27 14:53:53 62

原创 vue项目开发过程中安装的依赖包

vue项目开发过程中安装的依赖包

2023-02-27 14:53:03 841

原创 obj[key]和obj[‘key’]

obj[key]和obj[‘key’]

2023-02-27 14:45:43 119

空空如也

空空如也

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

TA关注的人

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