摘要:之前我们已经开发过一款小程序适用的音乐库,这次开发网易云音乐库的原因是音乐库在小程序中环境下无法使用小程序提供的背景音频播放器播放的问题网易云的加密算法真的比其他几家复杂太多了。。。 之前我们已经开发过一款小程序适用的qq音乐api库https://github.com/FisherWY/Q...,这次开发网易云音乐api库的原因是qq音乐api库在小程序中iOS环境下无法使用小程序提...
摘要:而打印所用的页面需要用到用户信息,所以我们登录了一个超管帐号来执行打印操作。在访问页面的时候通过参数校验判断是否是打印而打开的页面,如果是则登录超管帐号。 showImg(https://segmentfault.com/img/bVbp0BX?w=900&h=383); 现状 声享是一个基于 ThinkJS 开发的在线制作 PPT 平台。声享制作的 PPT 支持代码高亮、图片上传、神...
摘要:基于的三次贝塞尔曲线波浪变化高度绘制速率当前正弦角度两个波峰相差的角度 基于canvas的三次贝塞尔曲线(bezierCurveTo) var WAVE_HEIGHT = 200 //波浪变化高度 var SCALE = 0.5 // 绘制速率 var CYCLE = 360 / SCALE var TIME = 0 function i...
摘要:关于定时器要记住的最重要的事情是指定的时间间隔表示何时将定时器的代码添加到队列,而不是何时实际执行代码。多个定时器之间的执行间隔会比预期的小解决办法处理中数组分块,,函数节流,实际进行处理的方法实际执行的代码初始处理调用的方法 一、高级函数 安全类型检测 Object.protitype.toString.call(value) 作用域安全的构造函数 function Pers...
摘要:随着应用的庞大,项目中的代码也会越来越臃肿,团队之间的协作也会遇到难题,如果不一直看文档,很难知道团队其他成员写的方法需要什么参数,返回结果又是什么。一个简单的服务就实现了。 随着应用的庞大,项目中 javascript 的代码也会越来越臃肿,团队之间的协作也会遇到难题,如果不一直看 api 文档,很难知道团队其他成员写的方法需要什么参数,返回结果又是什么。 解决的方案有很多,这里不比...