扫码订阅公众号
不定期推送本站优质非技术文章哦!
经常会遇到一些开发场景需要我们按照一定的概率执行某件事,经常遇到的比如电商活动的抽奖,前段时间写一个类似头脑王者的答题小程序,如果没有玩家匹配时,需要与机器人,而机器人的答题正确率需要设定。
js中的数组和对象都是引用类型,其实说白了,数组的数据类型也是对象,因此我们在实际项目中需要注意,如果直接将一个对象赋值给另一个空对象,这个操作仅仅是让两个对象的指针指向了同一个地方。
如果是平时的pc或H5的项目,要实现这个效果,可能选择性还会再多一些,包括使用SVG,transform等来实现。考虑到小程序的一些局限性,所以选择用canvas+js来实现。
在小程序里,map、canvas、video、textarea等 组件是由客户端创建的原生组件,它们的层级是最高的,不能通过 z-index 控制层级,因此在实际开发过程中就会遇到很多由此产生的问题。
情景一,如何设置小程序的入口页面。情景二,日常开发时,避免每次刷新都回到初始页面,影响开发效率,可以通过设置编译模式,为当前开发页面添加一个编译模式。