03 2018 档案
摘要:需求 今天营销部门提出需要研发部门帮忙尽可能快提供下用户的相关行为数据来作为他们活动的反馈和支撑,就有了数据埋点的需求,研发部门自己写一个不现实,时间紧,任务急,不可取,于是便想到了借用第三方统计平台。我司最后采用的是百度统计。 实现思路 感谢知乎@wángwěi提供的思路 1. 在页面注入一个sc
阅读全文
摘要:1.使用工厂模式创建对象 2.使用构造函数模式创建 3.使用原型模式创建 4.组合使用构造函数模式和原型模式 5.动态原型模式 6.寄生构造函数模式 7.稳妥构造函数模式 各种模式的优缺点如下图:
阅读全文
摘要:1.引入微信JSSDK 绑定域名 在公众号后台“设置—公众号设置—功能设置—JS接口安全域名”设置域名。 2.引入JS文件 有2种引入方式: (1)在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin 1.2.0.js
阅读全文
摘要:写在前面:大学时没有刷过的算法题迟早要补回来,计划是先去网上找一些经典的算法题,如数组排序,去重等等,然后再去leetcode由简至难按照标签继续刷题,我也会在博客里持续更新我刷的题目,感兴趣的话欢迎关注我 1.利用ES6的set方法 2.利用对象属性存在的特性,如果没有该属性则存入新数组 func
阅读全文
摘要:写在前面:大学时没有刷过的算法题迟早要补回来,计划是先去网上找一些经典的算法题,如数组排序,去重等等,然后再去leetcode由简至难按照标签继续刷题,我也会在博客里持续更新我刷的题目,感兴趣的话欢迎关注我。 思路: 1. 新建一个空对象obj保存数组中数字出现的次数; 2. 遍历数组,如果该数字出
阅读全文
摘要:近1个月的敏捷个人练习结束了,特此记录下此次练习对我影响最大的三点,也希望自己2018年可以走得更稳,更远。 没有觉察就会反复重启自我成长之旅 我第一次对个人成长感兴趣是马上要告别校园去实习时,到现在已经2年多,我感觉自己才到达一个合格成长者的要求。2年多的时间,我做过很多次尝试,但却常常徒劳无功。
阅读全文
摘要:官方文档这样解释: 当你把一个普通的 JavaScript 对象传给 Vue 实例的 data 选项,Vue 将遍历此对象所有的属性,并使用 Object.defineProperty 把这些属性全部转为 getter/setter。Object.defineProperty 是 ES5 中一个无法
阅读全文
摘要:使用场景:在 "微信网页授权流程(前端篇)" 中谈到微信授权的基本流程,现在开发完成,服务也部署完成。由于开发的网页是嵌在微信内置浏览器里,在手机端调试有诸多不便,因为微信专门提供了web开发者工具用来调试,它是一个桌面应用,通过模拟微信客户端的表现使得开发者可以使用这个工具方便地在PC或者Mac上
阅读全文
摘要:功能描述 公司最近有个项目要做基于微信的H5校服定制wepApp的开发,用户选择完商品后结算,整个流程结束。此文主要针对订单和结算流程介绍。在整个支付流程过程中,前端只做了很少一部分的工作(传递参数给后台使之生成订单,拿到订单相关参数调用WeixinJSBridge.invoke方法唤起微信支付界面
阅读全文
摘要:功能描述 公司最近有个项目要做基于微信的H5校服定制wepApp的开发,之前完全没有接触过微信开发,很是兴奋,有种磨刀霍霍向猪羊的感觉。由于本人经验有项,描述不准确的地方请大家及时指出。 功能描述:当用户点击如下所示的图片获取用户的信息,包括openid,头像等。 准备工作 (1)在公众号后台“设置
阅读全文