![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发技能
Amanda-mao
IT
展开
-
正则表达式
元字符:^ 匹配行的开始 $ 匹配尾的结束. 任意字符(除了换行符)[ ] 字符类,匹配方括号中包含的任意字符[^] 否定字符类,匹配方括号中不包含的任意字符* 匹配前面的子表达式零次或多次+ 匹配前面的子表达式一次或多次? 匹配前面子表达式一次或零次,或指明一个非贪婪限定符{n,m} 匹配前面字符最少n次,最多m次(xyz) 按照确切顺序匹配xyz| 分支结构,匹配符号之前的字符或后面的字符。\ 转义字符,还原元字符原来的含义,允许你匹配保留字符 [ ]原创 2020-08-17 16:41:07 · 197 阅读 · 0 评论 -
prototype,__proto__,constructor这几个你知道什么意思了嘛?
首先,JavaScript中万物皆对象。然后,其中对象分为两种:普通对象和函数对象。Object ,Function 是JS自带的函数对象。普通对象和函数对象:// 普通对象的定义方法 let a = new Object(); // typeof a === object let b = {}: // typeof b === object let c = new Person(); // typeof c === object// 函数对象 let a2 =原创 2020-06-28 16:26:55 · 212 阅读 · 0 评论 -
数据可视化方案
2D:canvas, svg,Echarts,d33D:webgl,three.js, 高德地图原创 2020-06-28 16:08:02 · 803 阅读 · 0 评论 -
js中宏任务和微任务和Event-Loop
看看下面的一段代码?你觉得输出的是什么?setTimeout(_ => console.log(4))new Promise(resolve => { resolve() console.log(1)}).then(_ => { console.log(3)})console.log(2)跟你想象的一样的嘛?整个这一串代码我们所在的层级我们看做一个任务,其中我们先执行同步代码。第一行的 setTimeout 是异步代码,跳过,来到了 new Promis原创 2020-06-12 16:10:10 · 612 阅读 · 1 评论 -
uniapp开发微信小程序顶部固定,其他地方滚动
uniapp开发微信小程序实现顶部固定,其他地方滚动,也就是滚动条不出现在头部,只出现在腰部。效果图是这样的:1、页面<view class="alarm" :style="'background:'+ (showFilter ? 'rgba(0,0,0,0.45)' :'')"> <view class="default_con" :style="'height:' + (top + 100) +'px;flex: 0, 0, '+ (top + 100)+'px;'"&原创 2020-06-05 13:41:59 · 3559 阅读 · 0 评论 -
el-transfer穿梭框 点击左边一个会选中所有
el-transfer穿梭框 点击左边一个会选中所有?key需要保持唯一。原创 2020-04-13 15:53:09 · 2335 阅读 · 1 评论 -
Echarts 双坐标轴的时候 第二个坐标轴总是出不来?
最近一直在使用echarts,整理一下出现的问题,希望可以给刚接触的人一点帮助。Echarts 双坐标轴的时候 第二个坐标轴总是出不来?试试给第一个series添加的yAxisIndex =0 ;第二个series 的yAxisIndex = 1;你会发现“哎哟,出来了”;如果还没出来,再试试给第一个yAxis添加的min max 设置两个值;你又可能会发现“哎哟,出来了”;...原创 2020-02-20 17:11:14 · 2293 阅读 · 2 评论 -
前端实现-文件批量下载
文件下载:单个文件下载window.open(url)多个文件下载多个文件下载用window.open不行,你会发现他只下载了一个,并不是所有。let triggerDelay = 100;let removeDelay = 1000;this.urlList.forEach((url, index) => { this.createIFrame(url, index *...原创 2020-01-15 21:17:29 · 2623 阅读 · 2 评论 -
el-table底部空白,el-table__body-wrapper is-scrolling-left元素高度计算错误
element-UI里面table好用,但是也有很多问题,需要根据场景具体解决。今天说的问题就是:我要显示10条数据,给的高度也够,可是只显示了6条数据,需要我滚动才能显示剩下的,这样体验很不好。原因:element-ui 里面的bug。解决办法:动态计算table的高度。.assets-table /deep/.el-table__body-wrapper { height...原创 2020-01-15 14:40:00 · 7772 阅读 · 2 评论 -
js 判断昨天,前天,去年
// 判断是否是昨天 function isYesterday(time) { const today = wx.getStorageSync('today'); const todayTime = new Date(today).getTime(); // 当天凌晨的时间 const yesterdayTime = new Date(todayT...原创 2019-05-29 10:53:11 · 1228 阅读 · 1 评论 -
小程序生命周期中的一些奇葩问题
最近在做小程序相关的开发工作,对生命周期有一点了解,但是有时候还是会收到测试给出的奇葩问题,这里发现了一个不错的贴子,希望能帮到大家。微信小程序生命周期...转载 2019-05-10 15:25:23 · 134 阅读 · 0 评论 -
小程序canvas绘制自定义分享图片并分享给好友
小程序的分享有自己的机制,在页面点击右上角,或者页面中的button 采用open-type=share方式也可以触发onShareAppMessage方法。文档里面明确说明,分享的图片可以采用网络图片,那么我们自定义图片之后将其保存,得到微信的临时文件路径也是符合要求的。...原创 2019-05-20 15:26:39 · 8350 阅读 · 3 评论 -
小程序怎么实现左滑操作
左滑最近在开发一个小程序,其中有个需求需要对列表中每项均可实现左滑操作,在查看了官方文档之后,我发现官方的组件movable-view可以实现左滑功能,但是有个缺陷让我很抓狂,就是它需要列表中的每一项的高度都要是固定的,滚屋恩滚~~,我表示下我的无语。怎么办,自己写吧,网上还是有一些例子的,但是有的运行不起来,我这个也是参考了别人的代码写出来的,适用于那种高度不固定,宽度固定的情况。以下例子...原创 2019-02-13 18:11:31 · 1618 阅读 · 0 评论 -
第一个JS插件——轮播图
开发插件,本人这里采用的是模块化开发方式(Module),确保内存中只有一个对象引用,这样可以节省内存,也可以使代码简洁高效。// 这里采用()()这种自调用函数,形成闭包,内部函数是一个匿名函数,防止插件用户定义函数与插件冲突。(function(){ "use strict"; var _options = { name: '白云', age: '18' }; var ...原创 2018-12-18 11:00:12 · 405 阅读 · 0 评论 -
移动端怎么加快页面显示速度?
速度:唯快不破做了几年的前端,时间不是很长,感觉很多企业追求最多的就是速度。像武侠片里面说的:唯快不破,“快”给用户带来的体验就会很舒服,试想一下有两个情况,你打开一个页面需要等啊等啊等好久才出来,那你下次还会再进去吗?换我我反正不会再点开,姐没那么有耐心。相反,如果另一个页面分分钟就给你显示出来了,一下子你就能知道这个页面上面有哪些东西,操作起来也很流畅,当然里面的业务是差不多的那种,不包括那...原创 2018-11-13 15:19:36 · 889 阅读 · 0 评论 -
github开发流程(gitlab)
github上面有仓库stg-wap: 开发步骤: 1、新建文件夹,在文件夹里面,打开Git,执行克隆操作 git clone xxxxx(这里输入分支链接地址,一般在gitlab上面可以直接复制) 2、根据需求创建分支 git checkout -b xxxx 这样会自动切到该新分支下面,然后就可以开发了...原创 2018-10-25 16:22:13 · 490 阅读 · 0 评论