自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 Canvas(一):实现简单图形圆与三角形

API 提供了一个通过JavaScript 和 HTML的元素来绘制图形的方式。它可以用于动画、游戏画面、数据可视化、图片编辑以及实时视频处理等方面。

2023-07-24 08:19:59 859

原创 MacBook Java开发环境搭建记录

Java的MacBook环境搭建的过程记录,主要使用了homebrew来进行依赖管理,如有问题请指出。

2023-07-19 09:30:45 459

原创 『Vue组件』全局注册与局部注册及组件命名

组件注册的方式在Vue中组件的注册一般可以分为两种方式,全局注册与局部注册。同时组件的命名可以使用Pascal、Kebab两种命名方式。

2023-06-28 11:22:48 2355

原创 通过一道题再了解一点Array原型上的every方法

通过一道题再了解一点Array原型上的every方法,通过MDN文档分析例题的执行结果,简单聊了聊什么是稀疏数组。

2023-06-27 11:27:56 189

原创 [阅读MDN]之Array.prototype.toString的过程探究

本文主要探究了数组原型上的`toString`方法的内部执行过程,以及使用简单的例子来验证这个过程。并通过一个"扁平化"的小例子基础的了解了`join`方法的执行过程。

2023-06-15 11:32:00 1052

原创 学会使用“条件断点“来解放你的鼠标

在一些可能需要多步调试或者说在特定的条件下才能进入的断点,我们可以直接通过条件断点的方式来更快的进入到目标阶段,减少了多次的"单步执行"操作,解放双手!

2023-06-09 00:17:22 531

原创 用“Function“替代“eval“进行动态代码生成

在需要使用到动态代码生成的时候,我们有两个方法:"eval"与"Function",推荐使用Function构造函数,不止因为他在安全、可维护性上优秀于Eval,并且在严格模式下能够使用with语法

2023-06-07 10:55:02 541

原创 可视区域兼容性问题的思考及方法封装

出于对可视尺寸兼容性封装的思考,为何在不同渲染模式下要采用不同的获取方法?对是因为兼容性无法取值的问题,还是因为无法正确取值的问题进行探究。

2023-05-20 11:01:59 727

原创 『Vue组件』Web Components 原生组件化

本文从Web Components的缘起入手,简单描述了Web Components以及其中关键的几个方法。并且通过两个Demo案例演示了原生组件化应该如何编写,以及原生组件化中的template、slot机制。

2023-05-10 00:11:54 1409

原创 『面试篇』之网络知识串联(一):DNS域名解析、TCP的建立与关闭

趁着马上就要面试的这个机会,将网络相关的知识进行一个串联复习。前端网络会在面试中遇到的问题其实并不是很多,核心的内容主要是TCP建立的的三次握手、TCP断开的四次挥手、DNS解析的过程、以及前端跨域等。话不多说,我们直接进入正题。

2023-05-05 21:38:57 703

原创 『Vue组件』组件的基本使用(一)

本文主要从组件化的三个"Why"入手解释为何在项目开发中我们应该使用组件化,并通过一个头部导航栏组件从无到有的组件拆分演示了组件的注册,以及最基础的父子组件通信的方式。

2023-05-01 20:57:18 309

原创 《『EcmaScript』之理顺Js中的四种继承

继承这个词一般处于面向对象开发的语言中,在JavaScript中的继承其实是对于继承的一种模仿,因为并不完全具备面向对象的特性。继承是对一个通用数据类型的复用,通俗而言便是子类拥有父类开放的方法、属性

2022-12-25 20:33:48 228 2

原创 『EcmaScript篇』之你真的了解对象属性吗?

我们介绍了属性所具有的几个描述符,着重介绍了其中的Getter/Setter的内容。顺着Getter/Setter我们了解到了defineProperty,随后介绍了对象密封。

2022-12-12 23:07:22 177 1

原创 『ECMAScript篇』之this指向

大家在平常的项目开发、JavaScript学习过程中一定都遇到this它指向谁这个问题吧,有时你觉得它应该指向window,结果它告诉你ReferenceError带着这样的疑问,我们一起来探究一下~

2022-12-08 00:24:11 329

原创 『ES6篇』之你所不知道的var、let与const

本文将围绕着ES6新增的变量声明关键字let、const展开,从预编译过渡到作用域链再到var声明与let声明之间的区别,以var循环引出let循环,并讲解let循环为何能够解决var循环的问题。

2022-12-05 19:31:57 376

原创 『网络篇』之手把手实现强缓存与协商缓存

本文为网络篇系列中的第一篇文章,主要介绍的是浏览器根据服务器返回数据的响应头做出的一系列处理,以及强缓存和协商缓存是如何进行判断是否使用缓存数据,最后将手把手实现nodejs实现强缓存以及协商缓存案例

2022-12-02 17:41:14 2895

原创 『函数封装』之防抖与节流

防抖和节流两个函数目的都是让存在持续触发的操作减少触发频率,因为按照正常的思维,输入和鼠标移动事件有效的触发肯定是在最后几次。防抖和节流就很有效的解决了输入和鼠标移动中无效触发导致服务器压力增大的问题

2022-12-01 14:48:38 1232

原创 『记录篇』之Ant-design-vue

记录篇,顾名思义是记录下在项目开发、框架使用中遇到的问题,目的有两个:在后续遇到相同问题时,可以翻看自己的文章更快的解决问题、分享给遇到相同问题的朋友们,有这么一种解决方案。

2022-11-30 16:49:33 371

原创 学习总结之初识DOM篇(1)—— 获取节点元素

简单的认识一下DOM是什么、JavaScript中非常重要的三种对象类型、获取DOM元素的方法及存在的兼容性问题、娱乐封装获取元素方法的集成函数

2022-11-29 10:19:38 354

原创 非常简单的原生AJAX的封装+请求案例+xhr level2中的超时控制及兼容性写法

现在浏览器向服务器发起异步HTTP请求获取数据的库、方法有很多,比如大家所熟知的jQuery的AJAX以及ES6中的fetch、网络请求库axios、react中常用到的useRequest等。但可能大家都没有怎么使用过JS原生的网络请求,本文就以ES5的语法根据原生简单封装一个AJAX。我们使用自执行函数将私有方法封装在我们的ajax库内部,向外暴露一个对象接口,返回三个工具方法,大家可以根据自己的需要添加更多方法。

2022-11-17 09:56:53 569

原创 简单实现时间格式化函数的封装+正则表达式几个知识点的简单介绍+函数实现的思路分享

在很多的项目或者练习中,都会遇到要将时间转换为自己需要的格式, 比如是2022-11-14 10:48:22又或者是2022-11-14又或者是10:48:22。其实想要实现转换是非常简单的,只需要使用时间对象对应的方法即可。 最近刚好有遇到类似的需求,封装了两种简单的时间格式转换的函数,分享给大家。

2022-11-14 18:38:54 228

原创 百度地图api使用城市列表组件选择城市、省份获取对应城市信息(省市经纬度)

最近在开发地图相关项目的时候,突然有这么一个需求:需要在添加设备的表单选择位置时弹出百度地图的组件,点击地图上的某一处返回对应的经纬度信息。且右上角需要有一个省份城市切换的控制器用来返回相应的省市信息给表单对象`(对用户直接缩小地图切换省份的操作不做出省份切换)`。

2022-09-08 18:55:12 3707

原创 TypeScript + Vue3 + mock使用过程中遇到的问题记录:mockjs发送带有参数的get的请求返回结果404,得不到响应结果

TypeScript + Vue3 + mock使用过程中遇到的问题记录:mockjs发送带有参数的get的请求返回结果404,得不到响应结果问题的解决

2022-09-02 01:01:03 2336

原创 Javascript 利用ES6中的「 in」实现对象/数组的按需赋值

目前已经有一个较全信息/完整的对象,如一个学生的信息,而目前有一个接口的参数为这个学生对象中的某一些属性,利用ES6中的in,我们可以更好的使用这个效果

2022-06-28 22:50:01 960

原创 Vue中动态使用JavaScript修改CSS样式

因为我们难以使用行内属性来设置ElementUI组件内的div,比如说我们想要修改el-slider组件中的button大小一般都是使用css样式来进行设置。那么我们应该怎么做呢?

2022-06-27 22:40:44 4858

原创 学习CSS之CSS选择器基本概念与优先级

简单的分享了CSS选择器的基本概念、种类,且较为详细的介绍了这些选择器之间的优先值。引出了选择器优先级计算的规则,通过规则我们可以了简单的了解到优先值的计算,以及提高优先级的一些方法。希望对大家能有帮助,期待下次再见。

2022-05-11 20:56:29 561

原创 Mybatis_2.核心配置

本次主要对MyBatis中的核心对象和核心文件进行了介绍。首先讲解了MyBatis中的两个重要核心对象SqlSessionFactory和SqlSession;然后介绍了配置文件中的元素及其使用;最后对映射文件中的几个主要元素进行了介绍。

2022-05-06 17:57:59 1738

原创 Mybatis_1.初识Mybatis

本章简单的介绍了Mybatis,以及如何使用Mybatis,用了学生增删改查的小例子介绍了mybatis的简单使用以及效果。

2022-04-29 14:14:36 169

原创 防抖、节流的介绍

针一类类快速连续触发和不可控的高频触发问题,可以用节流和防抖。如通过滚动条的滚动来发起请求、通过输入文字来发起请求这一类的行为,下面用两个例子具体的给大家展示。

2022-04-23 17:07:55 19942

原创 Html 文档流内及脱离文档流容器水平居中的方法

Html 文档流内及脱离文档流容器居中的方法,分享了嵌套法、绝对定位配合transform的方法、以及flex布局居中三种方法。

2022-04-10 16:58:48 1095

原创 TypeScript <一>: 初次体验TypeScript

本次Ts的初体验就介绍到这里,本次简单介绍了Ts以及ts基础的类型及手动编译ts的一些配置,在后期中更多的是使用webpack配合tsconfig对ts代码进行编译,之后再与大家分享。

2022-03-17 22:44:58 497

原创 [记录]EggJs初始化项目

egg框架的初始化、搭建,使用sequelize框架连接数据库,并使用简单的例子来介绍基础的业务流程。

2022-03-08 23:21:15 1289

原创 使用双(快慢)指针解决数组去重问题

​双指针算法去重有一个前提,那就是数组已经是有序的状态。若数组并非有序,可以在使用本次算法之前先使用排序算法将数组转换成有序数组。本次算法为原地算法即额外空间复杂度为O(1)。

2022-03-02 20:28:07 1256

原创 JavaScript 逻辑运算符在switch case中不生效的问题

多种不同的Case要执行相同的代码应该如何做呢?

2022-02-15 00:03:44 1804 1

原创 亦或运算题目中用到的二进制计算技巧

亦或题目中的二进次运算

2022-01-30 19:39:43 724

原创 求数组中间值的三种方法

常用的三种求数组中间值的方法

2022-01-29 19:58:40 18774

原创 Html table边框重叠存在空隙的问题

总结一下这两天学弟学妹们问的比较多的关于表格边框重叠存在缝隙的问题,一是方便给学弟学妹解答相同的问题,二是分享给更多的朋友们,给有相同问题的朋友们提供参考。

2022-01-17 23:48:52 10540 1

原创 Vscode Live Server插件可能会遇到的两个问题

在帮学弟解决Live Server插件时遇到的两个问题,对这两个问题以及方法进行了总结,希望对同样遇到问题的你有所帮助。欢迎大家补充以及分享自己的解决经验!让我们一起帮助更多遇到相同问题的朋友们。

2022-01-15 00:10:57 9373 10

空空如也

空空如也

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

TA关注的人

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