使用sessionStorage构建更好的用户体验 发表于 2017-11-08 | 我们项目中有很多带搜索条件的列表页,点击每个列表项可以跳转到对应的详情页,跳转方式是直接更新location.href. 这样会带来一些用户体验方面的问题: 用户设置了一些搜索参数,然后跳到详情在返回,发现搜索参数全部不见了,只能从头再来。 如果能将这些参数缓存,等用户回来时自动“还原”,那么用户体 ... 阅读全文 »
JavaScript事件循环小结 发表于 2017-11-05 | 在学 JavaScript 时,对事件循环总是一知半解,只知道像 setTimeout、Ajax 和事件处理器的回调函数会放到任务队列中,等待事件循环来一个个调用,对于更进一步的细节就不知道了。 最近看了两篇讲这方面的文章,觉得非常棒,帮助我对它的理解更深刻了,于是立马用博客记录下来。 本文只记录这 ... 阅读全文 »
浏览器渲染过程小结 发表于 2017-11-05 | 渲染过程 以下参考【2】 Create/Update DOM And request css/image/js:浏览器请求到HTML代码后,在生成DOM的最开始阶段(应该是 Bytes → characters 后),并行发起css、图片、js的请求,无论他们是否在HEAD里。注意:发起 js 文 ... 阅读全文 »
JavaScript闭包小结 发表于 2017-11-04 | 闭包一个函数定义在另一个函数内部,并将它暴露出来。内部函数将能够访问到外部函数作用域中的变量,即使外部函数已经执行完毕。 满足以下两个条件的函数才算闭包: 即使创建它的上下文已经销毁,它仍然存在(比如,内部函数从父函数中返回) 在代码中引用了它外部作用域的变量 变量对象、活动对象、执行环境和作用 ... 阅读全文 »
前端跨域方法小结 发表于 2017-10-29 | 在公众号中陆陆续续有看到一些讲前端跨域的文章,自己工作中也用到了一些。印象中的跨域方法有很多种,但一直记不全,索性将之前收藏的文章再过一遍,自己做个总结,以后就不用辛苦翻看那些零散的文档了。🙄🙄🙄 JSONP适用范围前端向跨域后端接口请求数据。 缺陷 它没有关于JSONP调用的错误处理,一旦回 ... 阅读全文 »