自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

swj的博客

年龄不是技术的终点,懒惰、害怕、彷徨才是。

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

原创 深入理解并实践call、apply、bind三大金刚

我们花了一篇博文从基础到使用到底层彻底讲通call、apply、bind的相关内容,期间也不可避免的涉及了箭头函数和this指向问题,相信我把所有能配置到的情况都列出来了

2025-03-11 15:09:52 970

原创 更深层次思考宏、微任务的底层逻辑

讲讲宏、微任务的底层逻辑

2025-02-14 16:09:44 691 1

原创 你一定遇到过的vue2项目中使用map

vue中常常遇到的小而多的问题,停下来,思考一下。以后不会出错!

2025-01-24 14:43:31 386

转载 css、less和sass(SCSS)的区别

讲解css、less和sass(SCSS)的区别

2024-12-04 16:20:27 79

原创 技能之发布自己的依赖到npm上

技能之发布自己的依赖到npm上

2024-11-28 16:49:11 1063

原创 Element UI 打包探索【3】

有关于element ui 2.x.x打包命令的探究,喜欢的朋友可以来学习讨论一下

2024-11-27 10:14:46 1035

原创 Element UI 打包探索【2】

有关于element ui 2.x.x打包命令的探究,喜欢的朋友可以来学习讨论一下

2024-11-25 16:20:50 963

原创 Element UI 打包探索【1】

有关于element ui 2.x.x打包命令的探究,喜欢的朋友可以来学习讨论一下

2024-11-25 11:33:07 1033

原创 package.json中^1.x.x、~1.x.x、1.x.x有什么区别

package.json中^1.x.x、~1.x.x、1.x.x有什么区别

2024-11-24 16:55:10 534

原创 Vue实际应用之无限滚动、css之&、混合宏和~

今天来点实际的,看起来简单但是给我们代码带来更好的效果,一起来看看吧!先来介绍一个三方库。

2024-11-12 16:34:34 905

原创 你真的了解Canvas吗--解密十四【ZRender篇】

再讲动画,动画是前端比较“炫”的特别的技巧,也是前端存在的一个很必要的bug

2024-11-08 11:40:14 74

原创 JavaScript缓存之Service Worker && workbox

离线包技术、缓存技术之service worker

2024-11-06 17:13:48 867

原创 你真的了解Canvas吗--解密十三【ZRender篇】

这篇文章主要讲了5种图形(其中有些复杂情况的构图)以及图形附带text的实现效果

2024-11-02 22:01:25 87

原创 记录生活之JSON.parse坑 -- 【JavaScript】

记录JSON.parse带来的坑以及如何成为自己的解决问题专家

2024-10-30 17:32:00 1413

原创 给你容错好了- - 使用canvas绘制一个带有圆角的矩形

如何绘制一个带有圆角的矩形,该如何容错

2024-10-29 15:16:17 948

原创 Vue-cli之库模式以及模块化的魅力 - - 【UMD】

Vue-cli库模式运用和思考以及拓展js模块化的发展历程

2024-10-29 11:30:21 1184

原创 你真的了解Canvas吗--解密十二【ZRender篇】

今天讲的主题是Polygon多边形、文字ZRText和复合Path(path的集合)

2024-10-24 17:37:35 70

原创 前端工具类大全--【成果版】

有关前端兼容性以及一些经常使用的工具类的整理,大家一定用得上!!!

2024-10-22 10:02:59 1127

原创 你真的了解Canvas吗--解密十一【ZRender篇】

自定义绘制图形

2024-10-21 17:09:46 95

原创 你真的了解Canvas吗--解密十【ZRender篇】

动画讲解二

2024-10-18 16:29:39 90

原创 你真的了解Canvas吗--解密九【ZRender篇】

渐变效果以及动画讲解二

2024-10-18 11:04:43 173

原创 你真的了解Canvas吗--解密八【ZRender篇】

Circle和合并Path的能力

2024-10-15 14:41:49 76

原创 你真的了解Canvas吗--解密七【ZRender篇】

Circle、Group以及事件捕获冒泡流程二

2024-10-12 11:02:05 913

原创 你真的了解Canvas吗--解密六【ZRender篇】

Circle、Group以及事件捕获冒泡流程一

2024-10-11 17:38:58 1022

原创 【功能模块】-- 水印效果

水印功能

2024-10-10 18:34:21 482

原创 你真的了解Canvas吗--解密五【ZRender篇】

canvas之折线图 && animation

2024-10-03 15:46:32 148

原创 你真的了解Canvas吗--解密四【ZRender篇】

主流程base_2

2024-09-18 18:01:04 234

原创 你真的了解Canvas吗--解密三【ZRender篇】

主流程base_1

2024-09-18 15:56:28 355

原创 你真的了解Canvas吗--番外篇之util【ZRender篇】

讲讲我们用到的工具类util,掌握实现原理

2024-09-13 11:53:29 169

原创 你真的了解Canvas吗--解密二【ZRender篇】

本文讲讲zrender的绘制初始化过程

2024-09-12 16:09:57 292

原创 你真的了解Canvas吗--解密一【ZRender篇】

本文讲讲zrender的初始化init过程

2024-09-09 16:36:10 304

原创 谈谈“冷门”的Blob

大家在用到文件导入导出功能基本会碰到这个,今天咱就来聊聊Blob。首先也是最主要的,就是它只能在web worker的情况下使用如何判断web worker。

2024-09-05 18:13:20 355

原创 绝对能看懂的Vue-Router之memory模式

Vue-Router之memory模式

2024-08-29 14:08:59 411

原创 绝对能看懂的Vue-Router之history模式

Vue-Router之history模式

2024-08-27 15:40:35 923

原创 绝对能看懂的Vue-Router之hash模式

Vue-Router 之 hash模式

2024-08-27 10:15:44 681

原创 前端解决问题的思路

本文旨在记录一次问题的解决过程以及最后的思考

2024-08-23 17:29:00 334

原创 JS中的时间总线EventBus

if (!return!isOnce})isOnce代表的是是否只订阅一次,filter函数return假值会返回一个空数组,那么对应的eventName中的订阅者就会清空,实现once的功能if (!if (fn) {// 只取消订阅某个订阅者= fn})} else {// 根据消息名全部取消好了,最重要的几个方法全部实现好了。主要思路就是根据一个个消息名来创建的一个无序对象,对象的value就是数组,保存订阅者的方法和isOnce。现在回过头来看就比较清晰了。

2024-08-09 11:13:56 374

原创 对replace更深层次的使用和思考

第二个参数captureGroup:这里有个捕获组的概念,我总结了一下,无论是普通还是命名捕获组,都是以一个括号对的呈现,一个括号对()代表一个捕获组即p1,p2,...,pN,这里打印的是captureGroup1 = b。看起来是不是很简单,这里正则代表的是匹配下划线加字母,如_a(这里我就不多提了,日后有正则相关的博客我会发表出来),下面我们来看我们的重点函数replace。第三个参数offset代表的是偏移量,其实就是匹配到的子字符串首的index值,如offset = 1。

2024-08-07 15:23:24 308

原创 iOS企业版app安装流程

企业级app的安装步骤

2024-08-06 15:57:23 1072

原创 关于npm install问题的梳理

然后前面说到的命令问题,大家看出问题了吗?但是是有坑点的,而且我看很多文章没有明确指出来,这边我就强调一下:正确的方式如果想放在dev中,那就是。问题很长很多,刚开始我也是一头雾水,后面一步步往下看找到了问题的关键。那么从今天开始,我就要整理关于一个项目,我们该如何少走坑、快速的配置好我们“前面的路”我写的文章都会不定期更新,大家有问题也可以私我也可以留言,互相学习。--save-dev之间是没有空格的,大家也可以自行尝试一下。中找到了我要的答案,这边我拷贝一下对应的图。版本问题,然后我的node版本是。

2024-05-13 10:39:05 322

封装了一个水印功能,拎包即用

这个js封装了水印的能力,开发者只需简单操作几步便可实现想要的功能 1.将文件引入到工程中; 2.全局引入App.vue; 3.一行代码 watermark.set();

2024-10-11

空空如也

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

TA关注的人

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