摘要: 命名捕获组 在一些正则表达式模式中,使用数字进行匹配可能会令人混淆。例如,使用正则表达式/(\d{4})-(\d{2})-(\d{2})/来匹配日期。因为美式英语中的日期表示法和英式英语中的日期表示法不同,所以很难区分哪一组表示日期,哪一组表示月份: const re = /(\d{4})-(\d{ 阅读全文
posted @ 2022-05-07 18:23 hiuman 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 方法及例子如下: 比如拿到今天往后 最近的 5个 周二(不包括今天) 参数: weekday 是周几,参数范围是 0 - 6,0 代表周日 num 是个数 startDay 是开始计算的时间,是时间戳 function getDays(weekday, num, startDay, lastResu 阅读全文
posted @ 2022-04-08 15:47 hiuman 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 使用正则表达式 匹配 HTML 标签内的内容 正则表达式如下 /(?<=((<[a-zA-Z-]+?){0,1}>))([\s\S]+)(?=([\s]{0,1}<\/[a-zA-Z-]+(>{0,1})))/g 测试例子: var regexp = /(?<=((<[a-zA-Z-]+?){0,1 阅读全文
posted @ 2022-04-07 19:13 hiuman 阅读(1359) 评论(0) 推荐(1) 编辑
摘要: 1. 通过typeof来判断 2. 通过instanceof来判断 或 通过constructor来判断 3. null直接全等判断即可 4. 万能判断方式:Object.prototype.toString.call() 1. 通过typeof来判断 typeof undefined // und 阅读全文
posted @ 2020-12-23 14:57 hiuman 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 利用闭包的方式 for (var i = 0; i < 10; i++) { var aObj = document.createElement('a') aObj.innerText = 'a标签' + i aObj.onclick = (function (i) { return functio 阅读全文
posted @ 2020-12-23 14:41 hiuman 阅读(167) 评论(0) 推荐(0) 编辑
摘要: ​ 根据后端提供的 swagger 生成配置文件(JavaScript 文件)【简单的说,就是生成 api 目录】 旧标题:【工具】根据后端提供的swagger生成前端的axios请求配置文件/api github 地址在这里:https://github.com/littleHiuman/Gene 阅读全文
posted @ 2020-11-30 11:46 hiuman 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 介绍: 零宽断言的意思是(匹配宽度为零,满足一定的条件/断言) 零宽断言用于查找在某些内容(但并不包括这些内容)之前或之后的东西,也就是说它们像\b,^,$那样用于指定一个位置,这个位置应该满足一定的条件(即断言)。 分类: 零宽断言分为两类: 1. 正向零宽断言 2. 负向零宽断言 零宽断言分为四 阅读全文
posted @ 2020-10-29 11:57 hiuman 阅读(560) 评论(0) 推荐(1) 编辑
摘要: ES6提供了新的数据结构:Set 和 Map,在写去重代码时方便了很多人,可以用更少的代码去实现去重。 这两者都是构造函数,需要通过new去生成。 这两者的区别就是:Set类似于数组,Map类似于对象 数组去重 const array = [1, 2, 3, 4, 5, 5, 5, 5] const 阅读全文
posted @ 2020-10-28 14:12 hiuman 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 我存在github上了,欢迎收藏、star、补充、分享阿~~~ 地址在这里:https://github.com/littleHiuman/Copyright-free-picture-website/blob/master/README.md 正文: Unsplash https://unspla 阅读全文
posted @ 2020-03-07 19:18 hiuman 阅读(2939) 评论(0) 推荐(1) 编辑
摘要: 在子元素都设置了浮动后,父元素会失去高度。 而且会影响下面的元素,这时候就需要清除浮动: 这时候就需要清除浮动: 1. 在这些子元素的最后加一个元素来清除浮动 2. 通过父类的伪元素:after来清除浮动 3. 给接下来的第一个元素增加 clear:both; 样式(即不希望受到影响的元素) 4. 阅读全文
posted @ 2020-01-22 10:32 hiuman 阅读(97) 评论(0) 推荐(1) 编辑