上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页
摘要: 组件的生命周期可分成三个状态: Mounting:已插入真实 DOM Updating:正在被重新渲染 Unmounting:已移出真实 DOM 生命周期的方法有: componentWillMount 在渲染前调用,在客户端也在服务端。 componentDidMount : 在第一次渲染后调用, 阅读全文
posted @ 2017-04-03 22:41 ZhangCui 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: HTTP是一种无状态的协议,,由客户端请求和服务端响应组成。HTTP实际上是比较特殊的网络协议。 大多数基于因特网的网络连接通常包含长连接和基于TCP套接字的双向消息交换。让不信任的客户端脚本访问底层的TCP套接字是不安全的,但是WebSocket API定义了一种安全方案:它允许客户端代码在客户端 阅读全文
posted @ 2017-04-01 21:59 ZhangCui 阅读(1547) 评论(0) 推荐(0) 编辑
摘要: 1、修饰器对类的行为的改变,是代码编译时发生的,而不是在运行时。这意味着,修饰器能在编译阶段运行代码。 2、 上面代码中,@testable就是一个修饰器。它修改了MyTestableClass这个类的行为,为它加上了静态属性isTestable。 3、修饰器不仅可以修饰类,还可以修饰类的属性。 上 阅读全文
posted @ 2017-03-31 20:56 ZhangCui 阅读(3078) 评论(0) 推荐(1) 编辑
摘要: 1、await命令后面的Promise对象,运行结果可能是rejected,所以最好把await命令放在try...catch代码块中。 2、多个await命令后面的异步操作,如果不存在继发关系,最好让它们同时触发。 3、await命令只能用在async函数之中,如果用在普通函数,就会报错。 上面代 阅读全文
posted @ 2017-03-30 22:01 ZhangCui 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 1、async函数返回一个 Promise 对象。 async函数内部return语句返回的值,会成为then方法回调函数的参数。 2、async函数内部抛出错误,会导致返回的 Promise 对象变为reject状态。抛出的错误对象会被catch方法回调函数接收到。 3、只有async函数内部的异 阅读全文
posted @ 2017-03-29 22:23 ZhangCui 阅读(14912) 评论(0) 推荐(1) 编辑
摘要: 1、async 函数是 Generator 函数的语法糖。前文有一个 Generator 函数,依次读取两个文件。 写成async函数,就是下面这样。 async函数就是将 Generator 函数的星号(*)替换成async,将yield替换成await,仅此而已。 2、async函数对 Gene 阅读全文
posted @ 2017-03-28 21:07 ZhangCui 阅读(6467) 评论(0) 推荐(0) 编辑
摘要: 1、在关系数据库中,我们可以定义一些操作来通知已知的关系创建新的关系。9中操作:插入、删除、更新、选择、投影、连接、并、交、差。 2、SQL,结构化查询语言,用于关系数据库上的标准化语言。 3、插入是一元操作,在表中插入新的元组。 4、删除是一元操作,根据要求删除表中的元组。 5、更新也是一元操作, 阅读全文
posted @ 2017-03-27 21:43 ZhangCui 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1、数据库通常的定义:数据库是一个组织内被应用程序使用的逻辑相一致的相关数据的集合。 2、与平面文件(单独没有关联的文件)相比,数据库具有以下优点: 3、数据库管理系统,DBMS,是定义、创建、维护数据库的一种工具。 4、数据库管理系统由5部分构成:硬件、软件、数据、用户和规程。 5、数据库管理系统 阅读全文
posted @ 2017-03-23 22:07 ZhangCui 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 内容来自曾探,《JavaScript设计模式与开发实践》,P49 函数柯里化(function currying)又称部分求值。一个currying的函数首先会接受一些参数,接受了这些参数后,该函数并不会立即求值,而是继续返回另外一个函数,刚才传入的参数在函数形成的闭包里被保存起来。待到函数真正需要 阅读全文
posted @ 2017-03-22 19:34 ZhangCui 阅读(4251) 评论(0) 推荐(0) 编辑
摘要: 1、那些需要使用函数表达式的场合,尽量用箭头函数代替。因为这样更简洁,而且绑定了this。 2、所有配置项都应该集中在一个对象,放在最后一个参数,布尔值不可以直接作为参数。 3、不要在函数体内使用arguments变量,使用rest运算符(...)代替。因为rest运算符显式表明你想要获取参数,而且 阅读全文
posted @ 2017-03-21 13:47 ZhangCui 阅读(242) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页