08 2019 档案

摘要:一、为什么需要websocket? 前端和后端的交互模式最常见的就是前端发数据请求,从后端拿到数据后展示到页面中。如果前端不做操作,后端不能主动向前端推送数据,这也是http协议的缺陷。 因此,一种新的通信协议应运而生 websocket,他最大的特点就是服务端可以主动向客户端推送消息,客户端也可以 阅读全文
posted @ 2019-08-26 17:21 IT攻略 阅读(1262) 评论(0) 推荐(0)
摘要:1.删除指定字符串 2.计算系统当前是星期几 再以“今天是星期几”为例,“登堂”级的代码你敢说是最优秀的代码了吗? 程序员追求的就是完美。“入室”级别追求的就是每一招每一式的完美无缺。 阅读全文
posted @ 2019-08-19 10:28 IT攻略 阅读(140) 评论(0) 推荐(0)
摘要:一、什么是Flex布局? Flex是Flexible Box的缩写,顾名思义为“弹性布局”,用来为盒装模型提供最大的灵活性。 任何一个容器都可以指定为Flex 布局。 二、容器的属性 以下6个属性设置在容器上。 flex direction flex wrap flex flow justify c 阅读全文
posted @ 2019-08-16 18:06 IT攻略 阅读(130) 评论(0) 推荐(0)
摘要:1.wx.navigateTo 和 wx.redirectTo 不允许跳转到 tabbar 页面,只能用 wx.switchTab 跳转到 tabbar 页面 2.wx.navigateTo保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面 3.wx.navig 阅读全文
posted @ 2019-08-14 16:42 IT攻略 阅读(1435) 评论(0) 推荐(0)
摘要:大家知道,将ES6代码编译为ES5时,我们常用到Babel这个编译工具。大家参考一些网上的文章或者官方文档,里面常会建议大家在.babelrc中输入如下代码: babel 总共分为三个阶段:解析,转换,生成。 我们需要知道现在 babel 本身是不具备这种转化功能,提供这些转化功能的是一个个 plu 阅读全文
posted @ 2019-08-09 17:07 IT攻略 阅读(2335) 评论(0) 推荐(1)
摘要:Set对象类型是在ES6中引入的,配合展开操作...一起,我们可以使用它来创建一个新数组,该数组只有唯一的值。 阅读全文
posted @ 2019-08-05 15:12 IT攻略 阅读(435) 评论(0) 推荐(0)
摘要:1.不要污染函数作用域 if 块作用域 // 不好 let message; // ... if (notFound) { message = 'Item not found'; // Use } // 好 if (notFound) { const message = 'Item not foun 阅读全文
posted @ 2019-08-05 14:43 IT攻略 阅读(165) 评论(0) 推荐(0)
摘要:CSS能够生成各种形状。正方形和矩形很容易,因为它们是 web 的自然形状。添加宽度和高度,就得到了所需的精确大小的矩形。添加边框半径,你就可以把这个形状变成圆形,足够多的边框半径,你就可以把这些矩形变成圆形和椭圆形。 我们还可以使用 CSS 伪元素中的 ::before 和 ::after,这为我 阅读全文
posted @ 2019-08-05 10:56 IT攻略 阅读(110) 评论(0) 推荐(0)
摘要:利用Object.defineProperty劫持对象的访问器,在属性值发生变化时我们可以获取变化,然后根据变化进行后续响应,在vue3.0中通过Proxy代理对象进行类似的操作。 // 这是将要被劫持的对象 const data = { name: '', }; function say(name 阅读全文
posted @ 2019-08-01 17:31 IT攻略 阅读(186) 评论(0) 推荐(0)
摘要:为什么需要优化 相信使用过webpack的童鞋应该有体会到,在文件相对较庞大时,webpack的构建速度是非常慢的,那这样的话对我们的开发人员来说体验非常不好。 优化的方式 性能优化方式有很多,这里来介绍一下dll,dll是一种最简单粗暴并且极其有效的优化方式,且我的公司项目也是用的这种方式 如何使 阅读全文
posted @ 2019-08-01 16:25 IT攻略 阅读(1180) 评论(0) 推荐(0)