摘要: 工具: React 16 或更新版本 只需在url 后边加 ?react_perf 后 performance 一栏中会添加 User Timing devtool 分析 state、props 、组件树、redux store 数据; profiler 工具能分析具体函数; Timeline 工具 阅读全文
posted @ 2018-10-25 16:33 司马老朋 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 一、条件语句 1,使用 Array.includes 来处理多重 || 条件 2,少写嵌套,无效条件尽早返回 3,使用函数默认参数和解构 4,相较于 switch,Map / Object 也许是更好的选择 5,使用 Array.every 和 Array.some 来处理全部/部分满足条件 阅读全文
posted @ 2018-10-18 17:55 司马老朋 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 一、HTTP1.0 HTTP 1.1主要区别 1.1 长链接 HTTP 1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接。 HTTP是基于TCP/IP协议的,创建一个TCP连接是需要经过三次握手的,有一定的开销,如果每次通讯都要重新建立连接的话,对 阅读全文
posted @ 2018-10-12 17:02 司马老朋 阅读(9365) 评论(0) 推荐(1) 编辑
摘要: 前言 设计模式定义:在面向对象软件设计过程中 针对特定问题的简洁而优雅的解决方案。在不同的编程语言中,对设计模式的实现其实是可能会有区别的。 单例模式 观察者模式 工厂模式 命令模式 职责链模式 1,单例模式 定义:是保证一个类只有一个实例,并且提供一个访问它的全局访问点。 需求:一些对象我们往往只 阅读全文
posted @ 2018-10-12 10:42 司马老朋 阅读(22823) 评论(0) 推荐(2) 编辑
摘要: 问题:为什么点击 button 会刷新页面 ? 原因:你代码的写法可能如下图,把 <button> 按钮 写在 <form> </form> 标签里边啦。 <button> 放在 form 里边, 除了 IE 中 默认 type = "button", 其他浏览器默认 type = "submit" 阅读全文
posted @ 2018-10-08 21:23 司马老朋 阅读(4802) 评论(0) 推荐(0) 编辑