自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

'Ablaze 的专栏

莫看江面平如镜 要看海底万丈深

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

原创 ?= 正向零宽断言

场景要匹配微信版本号,前人写了这样一段代码:const reg = /^\d(?=.\d.\d$)/;在微信7.0.10版本之前的所有版本中均没有问题,但7.0.10版本报错了。为什么呢?因为(?=exp)是正向零宽断言,它断言自身出现的位置的后面能匹配表达式exp。这样的话,上述正则需要匹配的就是 x.x.x,7.0.10属于x.x.xx,所以就无法匹配了。...

2020-01-07 18:04:21 202

原创 setDate() 解决跨月问题

起因我要做一个可选择“今天”、“明天”、“后天”的时间控件供用户选择,并发送选定后的日期给服务端。刚开始我是获取当前日期进行 +0、+1、+2 操作的,怪我想的太简单,跨月跨年之后很快暴露问题!那么我要如何解决这个问题呢?算平年 or 闰年?算这个月有多少天?算下个月有多少天?(看起来好复杂啊,我太懒…)setDate还好此时看到前人一段代码中的 setDate(0),Ok 一起来学习...

2020-01-07 12:23:30 1733

原创 autocomplete="off" 阻止浏览器默认缓存input的值

只有火狐刷新后值没有自动更新火狐浏览器比较特殊,它默认会缓存input框的值,导致input的value值是最新的,但是显示给用户的却是之前的值,command+R刷新多次还是一样,只有command+shift+R强制刷新才可以。我们不能期望用户自己去尝试强制刷新,所以需要给 input加一个属性autocomplete="off",作用是阻止浏览器默认的input缓存。autoco...

2020-01-07 11:26:47 1206

原创 【阅读Vue源码】createElement

源码来自于 https://github.com/vuejs/vuecreateElementsrc/core/vdom/create-elemenet.jsconst SIMPLE_NORMALIZE = 1const ALWAYS_NORMALIZE = 2 // wrapper function for providing a more flexible interface//...

2020-01-06 23:54:21 170

空空如也

空空如也

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

TA关注的人

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