WdBly Blog

懂事、有趣、保持理智

WdBly Blog

懂事、有趣、保持理智

周维 | Jim

603927378@qq.com

工作日志 2019 03

工作日志,工作笔记

image.png

2019/03/01

在ionic.Platform.ready中获取用户位置信息 否则app中会弹出两个位置获取的提示

解决不能真正退出的问题: express clearCookie方法,默认只清除本域的cookie,如www.wddsss.com不会清除父域(.wddsss.com)的cookie.

clearCookie的第二个参数可以设置清除的域

res.clearCookie('laravel_session', {domain:'.wddsss.com'});

2019/03/05

网站支持webp调研实践

2019/03/13

极光推送开发环境能收到推送,生产环境不能收到推送

查看 platforms/ios/[你的app名称]/Entitlements-Debug.plist和Entitlements-release.plist.

保证Entitlements-release.plist中有如下配置

<dict> <key>aps-environment</key> <string>development</string> </dict>

2019/03/21

Vue的三种构造组件的方式 -> 1:普通的引入使用类组件,2:全局有效类组件,通过Vue.use()方法调用Vue.component(“Action”, ActionComponent)将组件挂载到全局。3:构造类组件,类似element-ui中的Message等方法,我们不用在template中使用此组件,如,我们只需要在使用的地方调用方法即可,原理其实是直接操作dom,向dom中添加或者移除子节点。

对象的隐式转换

2019/03/22

盒模型

border-box: 元素的width包含了 border和padding的宽度,是比较符合正常思维的一种设计,也是box-size的默认值,我给一个元素的widht赋值了200px,那么这200px包含了border+padding+content.不包含margin

content-box: 元素设置的width只是content的宽度,若是设置了padding,border,则元素真实的宽度等于 widht + padding + border

2019/03/25

Object.freeze()

用于冻结一个对象,被冻结的对象无法对属性进行操作如:

var a = { b: 1, c: [1,2] } Object.freeze(a) a.d = {}; // 不能新增 console.log(a) // { b: 1, c: [1,2] } // 不能删除 delete a.b // { b: 1, c: [1,2] } // 不能修改 a.b = 2 // { b: 1, c: [1,2] } // 但可以直接赋值 a = 1 // 1