怎样下载带权限认证的文件?
  通常下载文件可以通过a标签的download属性直接下载,但是这仅仅针对没有权限验证即可访问的文件。如果文件接口需要验证权限,我们该怎样下载文件?本文即介绍了需要验证权限的文件的下载方法。
Vue项目打包部署总结
使用Vue做前后端分离项目时,通常前端是单独部署,用户访问的也是前端项目地址,因此前端开发人员很有必要熟悉一下项目部署的流程与各类问题的解决办法了。Vue项目打包部署本身不复杂,不过一些前端同学可能对服务器接触不多,部署过程中还是会遇到这样那样的问题。本文介绍一下使用nginx服务器代理前端项目的方法以及项目部署的相关问题。
JS this指向问题
  this问题,是很多前端同学初学JS的拦路虎,甚至一些两三年工作经验的同学对this的理解还是模棱两可或是有一些误解,一个常见的误区就是:this指向函数本身。本文尝试总结了一下this的使用,并在最后总结了this指向的确定规则。其实它很简单,你早该熟悉它了!
前端利用canvas给图片添加水印
  前两天给个人网站添加了一个小功能,就是在文章编辑上传图片的时候自动给图片加上水印。给网页图片添加水印是个常见的功能,也是互联网内容作者保护自己版权的方法之一。本文简单记录一下借助了canvas在前端实现图片添加水印的实现方法,canvas元素其实就是一个画布,我们可以很方便地绘制一些文字、线条、图形等,它也可以将一个img标签里渲染的图片画在画布上。
前端利用canvas给图片添加水印
字符串压缩:使用正则表达式匹配相同连续字符
今天遇到个问题,需求是字符串压缩:给定输入为英文字母组成的字符串,对字符串进行压缩,'abbbcc'压缩为‘ab3c2’,即统计连续相同字符个数,将字符连续出现2次及以上的子串压缩为“字母+出现次数”的形式。
字符串替换:replace的使用
replace是JS字符串处理函数中最常用的函数之一,由于有正则表达式的支持,replace功能非常强大。同时,使用replace函数对于学习正则表达式非常重要,可以说,熟练掌握了replace函数,JS的正则就很简单了。
Vue关键词搜索高亮
本文基于Vue实现了在页面中搜索关键词,并且实现仿浏览器搜索结果的的高亮展示。同时将关键词搜索高亮组件vue-search-highlight发布到了npm,可以在Vue项目中直接安装使用。
Vue关键词搜索高亮
JS全组合实现
经常混迹思否,社区里偶有同学问组合的实现,可能是结合各种各样的实际问题,不过可以简化为组合问题,本文介绍一下JS求全组合的实现方法。