
前端
文章平均质量分 72
沙漠绿州
行动胜于言辞,每天坚持学习成长一点点
展开
-
JS事件总线组件,如何解决数据流统一分发
今天我们介绍一款JS的事件总结组件,那么什么是事件总线、以及它能够解决哪些问题?比如有这么一个场景,当我们在项目开发时需要进行跨页面的数据传输、页面状态通知等。如订购场景、订阅场景、页面事件更新场景等,需要实现事件(流)、数据订阅、分发场景可以称之为事件总线。它能够解决复杂项目模块与模块之间的耦合度、以及降低跨组件数据传输的复杂度。原创 2025-02-15 00:47:13 · 774 阅读 · 0 评论 -
ES6中的Class方法与早期JavaScript方法有哪些本质区别
在ES6中引入了class 使JavaScript 的面向对象编程更加直观和简洁变得容易使用,它在功能性、使用技巧和对象编程上更加直观了,其底层的原型及本质上依然是语法糖的方式实现相关不大。特点ES6 class早期JavaScript语法简洁,类似传统面向对象语言基于构造函数和原型链继承使用 extends 和 super手动设置原型链静态方法使用 static 关键字直接挂载到构造函数上私有属性支持(ES2022)需要通过闭包模拟getter和setter支持。原创 2025-02-12 08:30:00 · 1064 阅读 · 0 评论 -
Axios封装一款前端项目网络请求实用插件
前端项目开发非常经典的插件axios大家都很熟悉,它是一个Promise网络请求库,可以用于浏览器和node.js支持的项目中。像一直以来比较火的Vue.js开发的几乎所有项目网络请求用的都是axios。那么我们在实际的项目中,有时候为了便于维护、请求头信息统一处理、统一拦截器设置以及响应数据统一处理,需要在项目中针对axios封装一个网络请求插件。原创 2025-01-18 00:17:43 · 559 阅读 · 0 评论 -
在线解析Base64编码图像
上一篇介绍中,我们将二进制文件(BLOB)保存为Base64编码的文本,这些文本可以内嵌在XML的标签中,因此二进制信息它可以随着XML文件被拷贝、下载而不用担心信息会缺失。这项技术也在email邮件中被广泛使用。 浏览器对Base64的支持 图像是最经常被使用的一种二进制文件。而现代的浏览器的进步日新月异,IE7,FireFox和其他浏览器为包括Base64在内各种编码的图像信息提供转载 2016-05-17 11:11:30 · 6941 阅读 · 0 评论 -
jQuery选择器总结
jQuery选择器转载 2016-05-18 14:43:34 · 388 阅读 · 0 评论 -
JS工具(字符串规格化、get/post/put/delete/patch请求、基本验证处理)
github仓库,请点这里```html<!--脚本引用(slcore.min.js是基于jquery和jquery.cookie开发的,因此需要引用以下3个文件)其中slcore.min仓库中有,其它两个自行下载--><script type="text/javascript" src="js/jquery-3.3.1.min.js"></script><...原创 2018-06-24 11:56:35 · 2694 阅读 · 0 评论 -
JS的一些正则整理--(借地发文)
1、匹配所有的img标签:/<img(.*?)>/2、去掉所有的html标签/<\/?.+?\/?>/g3、把所有img元素里的别的属性都删除,只保留src属性ta.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/, function (match, capture){ that.setData(...转载 2019-07-19 10:08:32 · 272 阅读 · 0 评论