自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 localStorage、sessionStorage、cookie的区别以及如何使用

5MB不手动去除,会一直存在受同源策略限制,不同页面或标签页间不能互相访问对方的数据。

2024-09-23 18:46:49 339

原创 类似mac dock的tab切换组件

鼠标在圆圈位置的放大效果。

2024-09-13 16:10:51 551

原创 百度地图绘制电子围栏(包括移动端绘制操作)以及检测坐标是否在电子围栏内

做完这些准备后我们就可以在代码中进行使用了。

2024-09-02 15:21:36 1070

原创 解决PermissionError: [Errno 13] Permission denied: “xx“报错

这个报错我是使用shutil.语句产生的,因此有些问题我会围绕此句代码来进行解决,如果有更好的建议,欢迎积极留言。

2024-08-06 17:57:18 420

原创 vue3 + 百度地图 实现多坐标生成轨迹的两种种方式

析及处理。

2024-07-05 17:02:30 868 1

原创 vue3 引入百度地图的三种方式

本次也是正好写了一个基于的设计,但奈何第一次使用百度地图,在学习的途中遇到了很多问题,也发现网上的材料相对较少,因此做出了一些小总结,后续还会更新。

2024-07-04 16:55:11 749

原创 svg完成鼠标样式并使用

本次分享的是通过svg标签实现的鼠标样式,并在页面中进行使用的整个过程,最后还会分享快速制作svg的简单方式。如有改进的方法或者发现错误也可以在评论区留言啊。

2024-06-06 10:56:30 567

原创 无缝轮播图(自动轮播+点击轮播+拖拽轮播)

废话不多说,直接上代码(注:js部分代码会有截图对其解释。

2024-04-09 11:15:19 770 1

原创 数据劫持的冲突问题

在近段时间我又再一次使用了数据劫持,发现了一些冲突问题,并在此介绍我所应用的场景。

2024-04-07 08:18:35 422

原创 关于原型的一些总结

简单理解,原型就是一个对象,通过原型对象我们可以实现属性的继承。当我们每次打印对象的时候其实也可以发现对象的原型在js的原型对象中,还包括属性,这个属性对应的未创建所有指向该原型的实例的构造函数(即constructor指向的为构造函数在js的每个函数中都有一个prototype属性,当函数被作用为构造函数来创建实例时,这个函数的prototype属性值会被作为原型赋值给实例化对象(即构造函数会通过prototype将属性赋值给实例化对象。

2024-03-14 16:43:30 641

原创 关于调试出现的问题(console.log)

当我们点击后浏览器则计算出了最新的结果,这时我们再次实验,在控制台再次给a++此时根据我们固有思想,第一个结果a应该为1,第二个打印结果a应该为2,但实际上。的问题,感觉大家偶尔可能会遇到这种问题,这种问题的出现并不是代码的错误哦。,因此我们在调试时,有时。偶然之间发现了一个关于。

2024-03-02 09:08:00 549

原创 JS与TS的区别

在开始讲解前,先简单的介绍一些什么是TS:TS(TypeScript)是JS(JavaScript)类型的超集,主要提供了类型系统和对JS新标准的支持。简单理解TS就是JS的进化版本;JS比TS早出生17年;JS是一种动态脚本语言,适用于开发网页前端;TS是JS的加强版,引入了静态类型检查,并可以编译为普通JS。

2024-02-26 20:00:23 1435

原创 CSS之包含块(contatining block)

CSS规范中有明确书写(以下是部分截图)就是元素的尺寸和位置,会受它的包含块所影响。对于一些属性,例如width,height,padding,margin,绝对定位元素的偏移值(比如position被设置为absolute或dixed),当我们对其赋予百分比值时,这些值的计算值,就时通过元素的包含块计算得来。

2024-02-25 10:12:57 968

原创 关于transform的效率问题

在我们解释前先看一段代码以及代码的运行结果(可直接使用观看使用效果)

2024-02-24 14:39:27 803

原创 浏览器渲染原理

渲染队列开始进行解析及渲染。这就是浏览器的渲染过程,但在这个渲染过程中又发生了什么呢,下面开始讲解。

2024-02-24 14:00:09 1106

原创 关于后置++的问题

文章出现的原因是代码遇到了问题,关于++的问题,所以在此进行一些总结。

2024-02-23 19:33:27 555

原创 事件循环的那些事——下

5,4,3,1,2。

2024-02-22 19:52:17 1151

原创 vue2与vue3中父子组件传参的区别

sonPage :子组件接收到的类名="传输的数据">子组件</sonPage>与vue2不同的是,这里有两种方式一种是与vue2方式相同<son-page :子组件接收到的类名="传输的数据"></son-page>另一种是直接使用v-bind<son-page v-bind="父组件传递的参数"></son=page><sonPage @父组件接收数据的方法="子组件发送参数的方法"></sonPage>与vue2不同的是,这里也有两种方式进行发送数据一种是通过defineEmits发送。

2024-02-22 18:18:29 922

原创 vue2和vue3的区别

1).数据劫持只能劫持单个属性,所以相对vue3的数据代理会占用较多的内存2).数据代理可直接监听数组3).可以省去for in、闭包等内容来提升效率(直接绑定整个对象即可)

2024-02-21 18:24:38 773

原创 watch和watchEffect之间的小关系

在vue3中,有watch和watchEffect是用于监听数据的两种方式,本次主要讲解两者的区别。

2024-02-20 17:42:49 694

原创 事件循环的那些事——上

众所周知,程序运行需要有它自己的内存空间,就像手机微信或qq一样,每个软件在运行时都需要自己的内存空间,那么这块运行空间就可以理解为进程有了进程之后,我们就可以运行程序的代码了,而运行代码的人就可以称为线程一个进程至少有一个线程,所以在进程开启后会自动创建一个线程来运行代码,该线程就称为主线程;如果主线程结束了,则也代表着整个程序结束了渲染进程启动后就会开启一个渲染主线程,而主线程主要的工作就是执行HTML、CSS、JS代码。简单理解,就是负责在浏览器的页面进行画画。

2024-02-19 20:24:51 519 1

原创 没用的计算器

本次的项目仍然属于没用的模块,仅供娱乐,最后附有效果视频,如需要源代码可以私信或评论,本次还是使用vue来实现的,同样也可以修改为JS。

2024-02-14 20:01:30 537 1

原创 心情切换器(仅供娱乐)

本次分享主要内容较为新奇,作用程度可以说没用,仅供娱乐(注:本次成果使用的为vue框架实现)

2024-02-09 17:46:13 488 1

原创 加载球功能的实现

0% {100% {

2024-01-28 15:36:42 539 1

原创 流动按钮(效果绚丽,但实用性较差)

本次所设专栏主要内容为纯代码,可直接复制食用(本次less编写,也可使用css。

2024-01-21 20:59:31 567 1

原创 vue组件中父与子生命周期的先后顺序(有些干货)

本次主要分析的为八大生命周期的顺序(beforeCreate,created,beforeMount,mounted,beforeUpdate,updated,beforeDestroy,destoryed)

2024-01-18 19:46:42 2662 1

原创 this的指向问题以及箭头函数的特点(总结篇)

在函数的调用中,this指向问题是非常重要的,在我们实际的生产环境中很容易遇到类似问题,那面我们直接开始总结

2024-01-17 20:24:52 543

原创 关于length的那些事(面试可能遇到版)

关于length,不只数组和字符串有这件事

2024-01-16 20:31:14 518 1

原创 MVC和MVVM哥俩之间的“爱恨情仇”

那么我们就开始讲区别了。

2024-01-15 21:02:10 516

原创 git常用的一些指令

本次为总结篇,主要内容为一些较常用的git语句,以及作用(如有问题,可以私信或评论)git commit -m '说明注释'git pull 远程仓库名 分支名。克隆(最开始获取git库到本地使用)git branch -d 分支名。git checkout 分支名。git clone 远程仓库名。切换版本代码到暂存区和工作区。git reset 版本号。如有问题可以私信或评论啊。将暂存区文件存储到本地。查看提交记录-详细信息。获取远程仓库中的某分支。以上便是本次的总结了,

2024-01-11 17:39:01 720

原创 sass与less之间的“兄友弟恭”

本次说白了是要分享sass与less之间的关系,但查找了好多资料,我发现其实都大差不差(仅坐着个人观点)那么我们首先从时间线上来讲,sass是2006 年由Hampton Catlin创建的;而less是2009年由Alexis Sellier创建的。可以说他们年龄仅差3岁,可以说是长相很像的同父()异母的兄弟了那么本次的主要内容就开始了👇(有问题的可以私信或评论啊)

2024-01-10 20:57:24 526

原创 数组常用的一些方法 2 (较实用)

本次的干货相较于上期会多一些,可以放心观看(可以根据目录观看所需了解的内容),如有问题可以私信或评论。

2024-01-09 20:09:56 1027

原创 数组常用的一些方法 1 (较实用)

生活或面试中都较常用的数组方法

2024-01-07 15:26:26 1311 1

原创 论如何手写call(改变this指向)

我们首先介绍一下call,以方便我们进一步去思考怎么去写。

2024-01-05 20:23:44 522 1

原创 数据被劫持的那些年(defineProperty的参数及解释)

首先我们先进行翻译,通过翻译我们可以大致了解这个词的意思dufine:定义property:属性简单理解就是可以在一个对象上定义一个新属性,或者修改一个对象的现有属性,并且会返回这个对象(即返回值是对象形式)

2024-01-03 18:46:22 645 1

原创 let与var的爱恨情仇(干货篇)

块作用域是es6新增的,但怎么区分块作用域呢,简单理解就是当大括号中使用let/const等关键词就会是大括号称为一个块作用域。通过下面的代码,我们也可以大致区分局部作用域与块作用域的区别了//首先是用varvar a = 1然后是用letlet a = 1首先这里有段话,是在es6标准中对let/const声明中解释的一段话上面这句话的大致意思可以如下在let/const声明变量之前去使用这个变量,就会报错,在语法上被称为“暂时性死区”;

2023-12-30 17:26:39 774 1

原创 可以吹小牛的操作(交换变量的多种方法)

本次分享的是一个可以在朋友面前吹小牛的操作,但在实际操作中并不建议使用,也可以说不能使用。一提到交换变量,大家能想到了大概有两种办法,这也是最常见的两种办法。大概就整理了这些内容,可能并不全面,有补充的可以评论或私信哦。以上便是正常思维可以去想到的一些解决方式。下面则是一些奇特思维才能想到的方法。4.使用加减方式2(更抽象版)5.使用乘除方式2(同方法4)这个方法相较于就比较费脑细胞。另外,住大家元旦快乐!

2023-12-29 18:19:58 626 1

原创 论如何让页面学会夸人-第二期(干货较多,可看)

所以上次的方法就行不通了,那么咱们就继续讨论这道题,我看到的第一眼的想法是使用js代理(proxy),但试了好多次都没有成功,以下是我当时写的代码(有问题的版本)那么这又涉及到我的干货篇内容了,我们提到过==(双等)和===(三等)是有区别的,我在这就不一一赘述了,感兴趣的朋友可以去看一看。这时看完,也许有人能看出,a的变量是固定的,c.d只变化了一次,所以a无法满足条件,这时我有点不知所措,于是我就换了一种方法。1.definePeoperty监听到的是对象中的某个属性,有很大的局限性;

2023-12-28 20:18:24 486 1

原创 论如何让页面学会夸人

那么问题又来了,当我们使用===(三等)来判断时,我们应该怎么解决(三等是没有隐式转换的,且三等的判断过程是先判断两边的数据类型,在判断值)在上篇文章中,我们有提到,对象和基本数据类型进行==(即双等)判断时(这里要注意双等判断是有隐式转换的,因此会产生以下两种情况)可能有的人看到第一眼就会放弃,怎么可能与一个属性会既等于1又等于2还等于3呢?现在可以安静思考以下,这里并没有去规定a必须是基本数据类型,所以a为什么不能是。这个题下次会讲解 如有问题或本人哪部分写的有问题可以评论或私信哦。

2023-12-27 21:00:30 465 1

原创 干货篇:==、===与Object.is()之间的关系

这里首先介绍一下三者所能做的。

2023-12-26 18:52:33 480 2

空空如也

空空如也

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

TA关注的人

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