自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 装饰者模式-一个简单的装饰函数

装饰者模式(Decorator):在不改变原对象的基础上,通过对其进行包装拓展(添加属性或者方法)使原有对象可以满足用户更复杂的需求。一个简单的栗子:需求:为输入框绑定新事件而不影响原有事件var decorator = function(input, fn) { // 获取事件源 var input = document.getElementById(input);...

2020-04-29 00:13:44 254

原创 利用外观模式实现浏览器通用事件绑定及阻止浏览器默认行为

外观模式(Facade):为一组复杂的系统接口提供一个更高级的统一接口,通过这个接口使得对子系统接口的访问更容易。一个通用事件绑定的栗子// 外观模式实现function addEvent(dom, type, fn) { // 对于支持DOM2级事件处理程序addEventListener方法的浏览器 if (dom.addEventListener) { ...

2020-04-28 23:55:36 189

原创 将this返回-一个链式操作的小技巧

一个检测类的栗子var CheckObject = function() {};CheckObject.prototype = { checkName: function() { // 验证姓名 return this; }, checkEmail: function() { // 验证邮箱 retur...

2020-04-28 23:24:29 152

原创 CSS3自定义滚动条样式(谷歌浏览器)

样式:代码:<div class="bsp-wrapper"> <div class="content"></div></div>.bsp-wrapper { position: relative; width: 100%; height: 100%; overflow-y: auto;}.bsp-wrap...

2020-04-27 14:47:31 168

原创 前端下载二进制流文件解决方案

在做vue项目的某一个功能的数据导出功能时,后端直接向前端输出数据流,于是利用原生XMLHttpRequest做了一个小插件用法:import { httpRequestExport } from '@api/download'exportData() { httpRequestExport('/api/exportData.do', { projDevel...

2020-04-13 15:24:09 1624

空空如也

空空如也

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

TA关注的人

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