- 博客(5)
- 收藏
- 关注
原创 小程序云开发获取不到其他用户数据库记录的解决方法
小程序云开发影评功能只能看到自己的评论,他人的看不到。只需要修改数据库权限即可,如下:1.获取comment集合记录const db = wx.cloud.database()onShow: function () { db.collection('comment') .get().then(res => { console.log(res.data)...
2019-08-24 15:12:52 1164 2
原创 一次webpack 的externals配置带来的优化体验
externals官方解释:防止将某些 import 的包(package)打包到 bundle 中,而是在运行时(runtime)再去从外部获取这些扩展依赖(external dependencies)。1.优化前使用echarts的一个项目,使用npm run build 打包以后还有6m左右的大小,如下:这里打包以后文件明显过大,可能会造成用户体验差。2.优化考虑到可能是因为引...
2019-08-20 17:37:45 5042
原创 面试中Promise相关问题
结合bilibili和小米和阿里的面试题中出现的与Promise对象相关的问题自己试着做了一些回答,涉及的有以下几个问题。详述Promise的异步机制?Promise有几种状态?Promise如何满足多个异步进程的同步顺序?Promise.all的用法如何让Promise.all在抛出异常后依然有效?Promise.all与Promise.race的区别?应用场景?1.Promi...
2019-08-11 16:54:40 503
原创 函数节流与防抖实现
问题引出:什么是函数节流?什么是函数防抖?1. 函数节流函数节流:一个函数执行一次后,只有大于设定的时间周期才会执行第二次。场景:有个需要频繁触发的函数,出于性能优化角度,在规定的时间内,只让函数触发的第一次生效,后面的不生效。代码实现: /* 节流函数:throttle fn: 要被节流的函数 delay:规定的时间 */ function throttle(fn,d...
2019-08-03 18:12:48 5122 3
原创 我们一起写算法08
已知有一个字符串foo='get-element-by-id',请写一个function将其转化为驼峰表示法getElementById。思路:首先根据’-'分割字符串为单个单词。从第二个单词开始将首字母转为大写。再将单词拼接用到的js方法:toUpperCase:字母转为大写。substr:在字符串中抽取从 start 下标开始的指定数目的字符。charAt() ...
2019-08-01 20:58:49 352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人