03 2020 档案
摘要:[TOC] 1.回调函数直接作为函数参数 1.1传统的方式,使用jquery的get方法 语法 $.get( URL,data,function(data,status,xhr),dataType) 该方法里面可以设置回调函数,如下代码,可以在console窗口中直接执行,function(data
阅读全文
摘要:[TOC] 前后端分离,可以提升开发效率, 增强代码可维护性。前后端分离开发,使用mock来模拟数据 1.使用json server打造mock server 优秀的mock server应该有的特性: 快速搭建 支持标准的Restful操作 支持标准的Restful路由规则 自定义路由,中间件支持
阅读全文
摘要:[TOC] 在ES6前,实现 模块化使用的是RequireJS或者seaJS。 ES6引入了模块化,其设计思想是在编译时就能确定模块的依赖关系,以及输入和输出的变量。 ES6的模块化分为导出(export) @与导入(import)2个模块。 特点: ES6的模块化自动开启严格模式,不管你有没有在模
阅读全文
摘要:[TOC] ES6的class 类 在ES6中,class作为对象的模板被引入,可以通过class关键字定义类。 class的本质是function。 class可以看做是一个语法糖,让对象原型的写法更加清晰、更像面向对象编程的语法 类的定义 类表达式可以为匿名或者命名。 类的声明 注意要点:不可重
阅读全文
摘要:[TOC] 1.ES6浏览器支持情况 一、桌面端浏览器对ES2015的支持情况 Chrome:51 版起便可以支持 97% 的 ES6 新特性。 Firefox:53 版起便可以支持 97% 的 ES6 新特性。 Safari:10 版起便可以支持 99% 的 ES6 新特性。 IE:Edge 15
阅读全文
摘要:Promise按照用途来解释: 主要用于异步运算。 可以将异步操作队列化,按照期望的顺序执行,返回符合期望的结果。 可以在对象之间传递和操作Promise,帮助我们处理队列。 Promise产生的原因: Javascript中包含大量异步操作。 创造它的首要目标是操作DOM。 所以,Javascri
阅读全文
摘要:[TOC] 1.Hook引入 React 16.8.0 是第一个支持 Hook 的版本。多数情况下,不可能将组建拆分为更小的粒度,因为状态逻辑无处不在。这个也给测试带来了一定挑战,这也是很多人将React与状态管理库结合使用的原因之一。为了解决这个问题, Hook将组建中相互关联的部分拆分成更小的函
阅读全文