JavaScript
RaoMeng1995
这个作者很懒,什么都没留下…
展开
-
JavaScript学习笔记
所有的web开发都是【请求】+【响应】推荐JavaScript中使用单引号引用字符串,HTML中使用双引号,防止冲突JavaScript代码、网页代码执行顺序是从上到下依次执行<noscript></noscript>标签,在浏览器不支持JavaScript内容时会展示noscript标签内的内容<noscript> <p>本页...原创 2018-07-30 09:34:19 · 169 阅读 · 0 评论 -
JavaScript取出字符串中括号里的内容
/** * 取出中括号内的内容 * @param text * @returns {string} */export function getBracketStr(text) { let result = '' if (isObjEmpty(text)) return result let regex = /\[(.+?)\]/g; le...原创 2018-11-02 11:09:07 · 12761 阅读 · 0 评论 -
React通过redux缓存列表数据以及滑动位置,回退时恢复页面状态
在使用React和React-router实现单页面应用时,会有这样一个场景:从列表页面点击某项条目进入详情页,然后回退至列表页面时,列表页面会重新刷新,不仅数据重新获取了,滚动条也回到了顶部。用户要继续查看剩余数据的话,需要重新滑动到之前点击的那个条目,如果列表做了分页的话就更麻烦了,这对于用户体验来说是非常不好的。所以我们希望能做到,从二级页面回退至列表页面时,列表页面能保留之前的状态(数据...原创 2019-02-22 11:42:12 · 816 阅读 · 0 评论 -
JavaScript中String类型的一些实用扩展方法
/** * 是否以某一字符串开头 * @param s * @returns {boolean} */String.prototype.startWith = function (s) { if (s == null || s == "" || this.length == 0 || s.length > this...原创 2019-02-14 11:26:20 · 281 阅读 · 0 评论 -
JavaScript格式化Date类型的扩展方法
//yyyy-MM-dd hh:mm:ssDate.prototype.format = function (fmt) { let o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": ...原创 2019-02-14 11:30:56 · 171 阅读 · 0 评论 -
React对fetch的简单封装
import {getStrValue, isObjNull} from "./common";export function fetchPost(url, params, header) { if (isObjNull(header)) { header = {} } let formData = new FormData() if (par...原创 2019-02-14 11:43:41 · 869 阅读 · 1 评论 -
React通过redux-persist持久化数据存储
在React项目中,我们经常会通过redux以及react-redux来存储和管理全局数据。但是通过redux存储全局数据时,会有这么一个问题,如果用户刷新了网页,那么我们通过redux存储的全局数据就会被全部清空,比如登录信息等。这个时候,我们就会有全局数据持久化存储的需求。首先我们想到的就是localStorage,localStorage是没有时间限制的数据存储,我们可以通过它来实现数据的...原创 2019-02-14 14:06:01 · 1876 阅读 · 0 评论