摘要: this 是 js 里绕不开的话题,也是非常容易混淆的概念,今天试着把它理一理。 this 在非严格模式下,总是指向一个对象,在严格模式下可以是任意值,本文仅考虑非严格模式。记住它总是指向一个对象对于理解它的意义很重要。this 在实际使用中,大致分为以下几种情况: 1. 函数作为对象的方法调用时, 阅读全文
posted @ 2020-06-11 19:58 Stroyer 阅读(401) 评论(0) 推荐(1) 编辑
摘要: 什么是原型? 首先我们创建一个简单的空对象,再把它打印出来 var example = {} console.log(example) 结果如下: { __proto__: { constructor: ƒ Object(), hasOwnProperty: ƒ hasOwnProperty(), 阅读全文
posted @ 2020-06-08 17:11 Stroyer 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 最近在学习设计模式,找了很多资料也没有看懂,看到怀疑智商,怀疑人生,思来想去还是把锅甩到基础不够扎实上。虽然原型继承、闭包、构造函数也都有学习过,但理解得不够透彻,影响到后续提高。这次重新开始学习,一边记录总结,希望有所收获,如果能对一起学习的小伙伴有帮助就更好了。 第一篇先从构造函数谈起。构造函数 阅读全文
posted @ 2020-06-04 16:52 Stroyer 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 之前写请求都是用别人封装好的,直接 import request 完事,自己第一次写还是一头雾水,学习了一波搞清楚了些,可以写简单的封装了。 首先要搞清楚为什么封装请求,同其他的封装一样,我们把不同请求里相同的代码抽离出来进行复用,提高编码效率。比如根域名的配置,响应失败的处理,token 的携带… 阅读全文
posted @ 2020-06-01 14:09 Stroyer 阅读(2677) 评论(2) 推荐(2) 编辑
摘要: 注:本文使用的是 uniapp 语法。 微信小程序提供了扫码API:wx.scanCode,但它只能扫一次码,想要实现连续扫码,需要借用 camera 组件。camera 组件不仅能拍照,还具有扫码功能,只要将它的 mode 属性设置为 scanCode,就会在扫码识别成功时触发 bindscanc 阅读全文
posted @ 2020-04-30 14:20 Stroyer 阅读(10689) 评论(3) 推荐(1) 编辑
摘要: 最近做的项目需要在页面上展示echarts图表,且数据每隔10s刷新一次,然后发现时间长了以后chorme浏览器会显示页面崩溃。一开始以为是定时器的原因,试了网上的很多方法,比如把setInterval改成setTimeout,及时清除定时器,设置为null释放内存等,甚至还有在get请求的参数里加 阅读全文
posted @ 2019-11-01 16:29 Stroyer 阅读(9019) 评论(2) 推荐(0) 编辑
摘要: element ui 官网里介绍了穿梭框(Transfer),但在实际使用过程中,会出现一些问题: 1.穿梭框里能放置的内容太少,不能满足复杂的业务需求。 2.当选项过多时,穿梭框很难实现分页,左右两个框的分页是联动的,左边翻页了右边也会跟着翻页。若要取消这种关联关系,可参考这篇文章: https: 阅读全文
posted @ 2019-07-25 16:06 Stroyer 阅读(13581) 评论(3) 推荐(5) 编辑
摘要: 首先必须要提到的是 Date 对象,它用来处理时间和日期。 使用 new Date() 语句可创建 Date 对象,创建出来的时间格式如下(后面提到的标准时间都是指该格式): Wed Jul 17 2019 13:59:21 GMT+0800 (中国标准时间) Date 对象有以下几种创建方式: 1 阅读全文
posted @ 2019-07-17 17:44 Stroyer 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 之前写过一篇博客,当时对element ui框架还不太了解,分页组件用 html + css 自己写的,比较麻烦,而且只提到了后端分页 (见 https://www.cnblogs.com/zdd2017/p/9714633.html)。由于工作上的需要,写了很多表格,因此对于分页有了新的理解,在这 阅读全文
posted @ 2019-07-08 20:21 Stroyer 阅读(7811) 评论(1) 推荐(0) 编辑
摘要: 对于动态增减表单项,Element UI 官方文档表单那一节已经介绍得很清楚了,我之前没有看见,绕了很多弯路,这里针对点击按钮增删一排输入框的问题做一个总结。 效果图如下 存在一排必填的姓名与手机号,点击增加后会新增一行,点击每行后面的删除图标则会删除该行 必填项很简单,就是普通表单: <el-fo 阅读全文
posted @ 2019-07-08 15:28 Stroyer 阅读(41111) 评论(12) 推荐(2) 编辑