摘要: 高阶组件 本质 本质是函数,将组件作为接收参数,返回一个新的组件。HOC本身不是React API,是一种基于React组合的特而形成的设计模式。 解决的问题(作用) 一句话概括:功能的复用,减少代码冗余 进一步解释:在实际情况中,多个组件可能会做某些相同的事情,有着相同的功能,存在大量的代码冗余。 阅读全文
posted @ 2019-09-02 21:02 学霸初养成 阅读(1900) 评论(0) 推荐(0) 编辑
摘要: JavaScript异步类型 由宿主环境提供的API:setTimeout、setInterval、setImmediat、监听 new Image 加载状态、监听 script 加载状态、监听 iframe 加载状态、Message、Web Worker EcmaScript: Promise 需 阅读全文
posted @ 2019-08-30 21:17 学霸初养成 阅读(474) 评论(0) 推荐(0) 编辑
摘要: LESS是什么? less是一门CSS预处理语言。由于CSS本身并不是程序式语言,不方便维护和扩展,没有变量、函数、作用域等概念。而LESS在CSS的基础语法之上,引入了变量、Mixin混入、运算以及函数等功能,大大简化了CSS的编写,降低了CSS的维护成本。 本质上,LESS包含一套自定义的语法及 阅读全文
posted @ 2019-08-27 18:25 学霸初养成 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 字符串方法 示例字符串: const str = "hello,kitty,hello,vue "; 一、基本方法 charAt(n) 返回指定索引的字符 charCodeAt(n) 返回指定位置字符的Unicode编码 startsWith() 判断字符串是否以xxx开头,返回布尔值 endsWi 阅读全文
posted @ 2019-08-24 20:36 学霸初养成 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 文件下载 传统的文件下载有两种方法: 这两种方法效果一样。但有个很大的问题,如果下载出现异常(连接路径失效、文件不存在、网络问题等),会导致原本的页面被覆盖掉,显示404等错误信息。 大致的优化思路如下: 我们来逐一分析: 如果服务端没有指定文件名,就以此属性规定的名称命名。 如果下载出现异常,该属 阅读全文
posted @ 2019-08-18 19:47 学霸初养成 阅读(7531) 评论(0) 推荐(0) 编辑
摘要: 前言 这几天有个需求:做个表单页面,要求后台人员能自定义发布表单,用户来填写表单。我一想,这不麦克表单有现成的吗,拿来就用!发布表单后,可以选择使用iframe方式嵌入网站,一切顺利。 当时的网站是http协议,后来升级了https,发现完全加载不出来。原因是浏览器的安全限制,在https协议下不允 阅读全文
posted @ 2019-04-28 20:29 学霸初养成 阅读(14503) 评论(5) 推荐(0) 编辑
摘要: 一、前端代码 注意点: 二、Nginx配置 前提是要配置好HTTPS 只需要在HTTPS配置的server内加一个location即可 注意: 1、location /wss/ {...}这里要格外注意! html中的url是 wss://www.xxx.cn/wss/,所以Nginx配置中一定要是 阅读全文
posted @ 2019-04-27 22:11 学霸初养成 阅读(9367) 评论(7) 推荐(1) 编辑
摘要: 为何要升级到HTTPS和HTTP2? http://baijiahao.baidu.com/s?id=1602041305989767011&wfr=spider&for=pc https://www.jianshu.com/p/67c541a421f9 https://segmentfault.c 阅读全文
posted @ 2019-04-21 21:03 学霸初养成 阅读(1550) 评论(0) 推荐(0) 编辑
摘要: 早期Web使用cookie在浏览器端保存数据,但存在以下问题: cookie的大小限制在4KB 浏览器会限制所有站点在计算机上的存储cookie总数 cookie会随着每次HTTP事务一起发送,会浪费一部分带宽 HTML5提供了WebStorage本地存储、IndexedDB本地数据库等,能够存储更 阅读全文
posted @ 2019-04-20 13:02 学霸初养成 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: 前言 本以为有微信公众平台开发文档,自定义分享样式还不简单?带着这样的想法,经历了两天半的踩坑经历,我写下了这篇文章。 开发分享接口在目录中: 微信网页开发 --> 微信SDK说明文档中 流程摘要 一、按照文档,第一步要绑定安全域名,即“JS接口安全域名”(此处标记1号坑) 二、第二步引入JS文件, 阅读全文
posted @ 2019-04-10 20:37 学霸初养成 阅读(758) 评论(0) 推荐(0) 编辑