摘要: nav-dynamic 微信小程序自定义nav头部组件;适配全面屏设计; 实现功能 github下载地址(麻烦git给我比个💗,谢谢支持) https://github.com/minigrasshopper/nav-dynamic 方法说明 getNavHeight() 获取导航栏高度;单位px 阅读全文
posted @ 2019-07-15 15:01 狂奔的小马扎 阅读(2020) 评论(0) 推荐(0) 编辑
摘要: 概念 面向过程编程OPP:Procedure Oriented Programming,是一种以事物为中心的编程思想。主要关注“怎么做”,即完成任务的具体细节。 面向对象编程OOP:Object Oriented Programming,是一种以对象为基础的编程思想。主要关注“谁来做”,即完成任务的 阅读全文
posted @ 2019-01-15 14:34 狂奔的小马扎 阅读(12799) 评论(1) 推荐(4) 编辑
摘要: 如此干货,拿走不谢 话不多说,自己体会吧! 阅读全文
posted @ 2018-10-30 14:10 狂奔的小马扎 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 转载于原文:https://www.cnblogs.com/chenqf/p/6386163.html 首先非常感谢原文博主的总结,这么好的文章,我先Copy保存下来,慢慢消化。 前言 Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基 阅读全文
posted @ 2018-09-10 11:46 狂奔的小马扎 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由 Christopher Strachey 以逻辑学家 Haskell Curry 命名的,尽管它是 Moses Schnf 阅读全文
posted @ 2018-08-21 19:24 狂奔的小马扎 阅读(579) 评论(0) 推荐(1) 编辑
摘要: 参考地址:http://www.ruanyifeng.com/blog/2014/10/event-loop.html 一、为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提 阅读全文
posted @ 2018-08-15 16:19 狂奔的小马扎 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 想必,最近有些小程序开发者,在调用wx.login()的时候,在部分IOS上无响应的情况; 补充一点:在测试模式,调试模式,都是OK的,一上正式环境就GG了,百思不得其解啊! 响应结果如下: 在success \ fail的回调函数里面均未触发; 设置timeout后,在complate回调中可触发 阅读全文
posted @ 2018-08-06 16:46 狂奔的小马扎 阅读(16215) 评论(0) 推荐(0) 编辑
摘要: 含义 扩展运算符( spread )是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 该运算符主要用于函数调用。 上面代码中,array.push(...items)和add(...numbers)这两行,都是函数的调用,它们的都使用了扩展运算符。该运算符将一 阅读全文
posted @ 2018-06-08 15:45 狂奔的小马扎 阅读(24792) 评论(1) 推荐(2) 编辑
摘要: 在学习这篇博文前,请先移步我的另外一篇博文:JS 一张图理解prototype、proto和constructor的关系,先弄清楚“原型链”,这样对于理解继承会非常有效。 注意:博文中提到的“属性”,指的是“属性+方法”,这里统称为“属性”; 一、构造函数继承 var obj = new Objec 阅读全文
posted @ 2018-06-07 14:36 狂奔的小马扎 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 转载于原文地址:https://www.cnblogs.com/xiaohuochai/p/5721552.html(感谢大神的总结) 前面的话 javascript里的关系又多又乱。作用域链是一种单向的链式关系,还算简单清晰;this机制的调用关系,稍微有些复杂;而关于原型,则是prototype 阅读全文
posted @ 2018-06-07 12:48 狂奔的小马扎 阅读(3187) 评论(0) 推荐(0) 编辑
摘要: 它的领域中同其它模式的不同之处在于它并没有明确要求我们使用一个构造器。取而代之,一个工厂能提供一个创建对象的公共接口,我们可以在其中指定我们希望被创建的工厂对象的类型。 简单工厂模式:使用一个类(通常为单体)来生成实例 复杂工厂模式:使用子类来决定一个变量成员应该为哪个具体的类的实例. 简单工厂模式 阅读全文
posted @ 2018-06-06 17:43 狂奔的小马扎 阅读(12178) 评论(1) 推荐(1) 编辑
摘要: 在我们使用const声明常量时,总认为值一旦声明就不可改变,其实是有误解的; 刚在看ES6标准文档时,仔细阅读了const的解析,恍然大悟的感觉,分享给大家。 本质 const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址不得改动。对于简单类型的数据(数值、字符串、布尔值),值就保 阅读全文
posted @ 2018-06-06 11:30 狂奔的小马扎 阅读(41005) 评论(6) 推荐(7) 编辑
摘要: 简介 Promise 对象用于延迟(deferred) 计算和异步(asynchronous )计算。一个Promise对象代表着一个还未完成,但预期将来会完成的操作。Promise 对象是一个返回值的代理,这个返回值在promise对象创建时未必已知。它允许你为异步操作的成功或失败指定处理方法。 阅读全文
posted @ 2018-06-05 18:49 狂奔的小马扎 阅读(14762) 评论(2) 推荐(6) 编辑
摘要: Observer模式的概念 Observer模式是行为模式之一,它的作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态。 Observer模式提供给关联对象一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步。 Observer模式的角色 Subject(被观察 阅读全文
posted @ 2018-06-04 16:49 狂奔的小马扎 阅读(16312) 评论(0) 推荐(3) 编辑
摘要: 转载于原文地址:https://blog.csdn.net/q1056843325/article/details/52933426 举一个通俗的例子,在页面中点击登录按钮,弹出了一个登录浮窗,这个登录浮窗是唯一的,无论我们单击多少次,浮窗只会创建一次。 其实我们可能无意中都会使用过单例模式,我们的 阅读全文
posted @ 2018-06-04 14:25 狂奔的小马扎 阅读(513) 评论(0) 推荐(0) 编辑