摘要: 问题:异常统一处理 描述: 在大部分情况下,后台请求异常时,都会返回对应的状态码,400,404,500等等,但是,现在一些后端设计返回response.status都为200,通过code或者status来判断请求是否正确,从而开始了这个坑的攻克。 问题处理:(此处用登录状态失效为例,status 阅读全文
posted @ 2019-01-10 17:21 一纸折寒 阅读(12748) 评论(0) 推荐(0) 编辑
摘要: Object.assign() (es6) 用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 Object.assign(target, ...sources) // target 目标对象。 sources 源对象。 Object.create() 创建一个新对象,使用 阅读全文
posted @ 2018-07-02 13:44 一纸折寒 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1.什么是Promise Promise是异步编程的一种解决方案。 Promise 对象用于表示一个异步操作的最终状态(完成或失败),以及其返回的值。(MDN) Promise在设计上具有原子性,即只有三种状态:等待(Pending)、成功(Fulfilled)、失败(Rejected)。这让我们在 阅读全文
posted @ 2018-07-01 15:47 一纸折寒 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 闭包是指有权访问另一个函数作用域中的变量的函数(红皮书); 闭包是函数和声明该函数的词法环境的组合(MDN)。 当函数可以记住并访问所在的词法作用域时,就产生了闭包(你不知道的js)。 以上是翻阅的三个答案,其中都提到了作用域和访问函数作用域,这与红皮书的执行环境、作用域链有关,我有整理在随笔中。 阅读全文
posted @ 2018-06-30 11:47 一纸折寒 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 执行环境是JS中最为重要的一个概念。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。 全局执行环境是最外围的一个执行环境,根据ES实现所在宿主的环境不同,表示执行环境的对象也不一样,如在浏览器中, 阅读全文
posted @ 2018-06-30 10:32 一纸折寒 阅读(114) 评论(0) 推荐(0) 编辑
摘要: gulp cdn seajs 阅读全文
posted @ 2017-08-31 11:30 一纸折寒 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: es5 concat() 衔接数组(原数组不变) 将参数衔接到数组中,并返回衔接后新的数组 概要:arr.concat(value,...) or arr.concat(arr2,...) 例: var a = [ 1 , 2 , 3]; a.concat(4,5); // [1,2,3,4,5] 阅读全文
posted @ 2017-06-29 17:20 一纸折寒 阅读(202) 评论(0) 推荐(0) 编辑
摘要: refs平常被忽略掉的用法,文章来自官方文档翻译和一些整理 阅读全文
posted @ 2017-06-29 17:19 一纸折寒 阅读(752) 评论(0) 推荐(0) 编辑
摘要: gulp 环境搭建 git地址: https://github.com/Ez-Z/gulp 1. 安装gulp 2.gulp Api 学习 3.npm 初始化和依赖包安装 4.配置gulpfile 5.文件目录结构 阅读全文
posted @ 2017-06-29 17:08 一纸折寒 阅读(262) 评论(0) 推荐(0) 编辑