- picker、scroll-view上使用flex是无效的,需要在内部嵌套一层view再使用flex效果 
- filter(), concat() 和 slice()均不会修改原数组而是返回一个新数组 
- php var_dump()查看表达式的值和类型,gettype()类似js typeof, is_type()判断是否是type类型 
- php 布尔字面量是大写,(bool)可以强转,但是boolean才是类型字符 falsy值: FALSE,0,0.0,””, “0”, [], NULL尚未赋值变量还有一个空标记生成的Si没票了XML对象 
- php round()四舍五入,int()截断,php没有整除运算符 
- 永远不要比较两个浮点数是否相等,如果硬要比较,可以使用机器极小值(epsilon)或最小单元取整数, 是计算中所能接受的最小的差别值 
- NAN用is_nan比较检查 
- 用超出字符串长度的下标写入将会拉长该字符串并以空格填充,用负数下标读取字符串时返回空字符串, 写入时只用到了赋值字符串的第一个字符。用空字符串赋值则赋给的值是 NULL 字符 
- strval()可以转换为字符串,TRUE会被转为”1”,FALSE会被转为”” 
- 小程序app.js中所有接口获取到的内容都可以在小程序全部页面共享,app.global,切记 
- open页面是为了在A小程序中分享这个open页面,然后根据options,拼参数跳转到B小程序 
- koa2 ctx.type可以设置Content-Type 
- getter 后面跟的类似function的东西,其实名字是一个对象的属性,在用取值的时候执行里面的逻辑 
- 最佳实践,在初始化生命周期中,拿数据及其配置操作时,最好加loading,在所有数据到位以后再做处理,这也是对异步流程的一种控制,所以说异步走到最后还是类似于同步的处理,也就是异步流程控制 
- query需要encodeURIComponent的时候不要把整个query进行encode,而是需要排除=,&这种符号,否则会出问题 
- 做手持弹幕,旋转90度时把宽为100vh高为100vw时,变形,是因为旋转中心没有居中,先把div居中(通过定位居中,flex居中会有问题),再旋转,注意,不是调旋转中心,而是让要旋转的div居中 
- 做定位居中和动画同时使用不同transform时,需要在动画里重复写 
- 设置picker-view value需要setTimeout,但是此时会触发bindchange事件,所以 - 1 
 2
 3
 4- this.pickChangeFlag = false 
 setTimeout(() => {
 this.pickChangeFlag = true
 }, 200)
- 图片加载可以加loading效果,未加载出来的时候,加上background-image给一个loading图片 
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com
 
            