2019年5月31日
摘要: 1.boolen 布尔类型 2.number 数字类型 3.string 字符串类型 js let str1: string = js let arr1: Array = [1,2,3]; let arr2:number[] = [1,2,3]; js let x:[string,number]; 阅读全文
posted @ 2019-05-31 20:02 长安城下翩翩少年 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 一. 父子组件之间进行直接通话 二.通过向服务注入来实现组件通话 也就是外部状态和函数 三. ngrx 状态管理 阅读全文
posted @ 2019-05-31 18:40 长安城下翩翩少年 阅读(357) 评论(0) 推荐(0) 编辑
  2019年5月15日
摘要: 一.辅助类操作符 二.过滤数据流 三.转化数据流 四.异常错误处理 五.多播 ,Subject类型 阅读全文
posted @ 2019-05-15 18:08 长安城下翩翩少年 阅读(275) 评论(0) 推荐(0) 编辑
  2019年5月14日
摘要: 一 concat,merge,zip,combineLatest等合并类操作符 以上操作符在版本6中已经只存在静态方法,不能在pipe中使用。 1.concat (obs1,obs2,obs3) 首尾相连 依次将多个observable首尾合并,必须在第一个obs1的数据全部完成,才能进行第二个ob 阅读全文
posted @ 2019-05-14 16:59 长安城下翩翩少年 阅读(1694) 评论(0) 推荐(0) 编辑
  2019年5月13日
摘要: 一 创建同步数据流 1.creat 2.of:列举数据 3.range:指定范围 4.generate:循环创建 generate类似⼀个for循环,设定⼀个初始值,每次递增这个值,直到满⾜某个条件的时候才中⽌循环,同时,循环体内可以根据当前值产⽣数据。⽐如,想要产⽣⼀个⽐10⼩的所有偶数的平⽅。 阅读全文
posted @ 2019-05-13 18:20 长安城下翩翩少年 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 观察者模式 (Observer Pattern) 观察者模式其实在日常编码中经常遇到,比如DOM的事件监听,代码如下 简而言之:观察者模式就如同上代码,有一个事件源‘dom 的click事件’ 也就是abservable,有一个观察者abserver clickHandler函数,有一个订阅机制(a 阅读全文
posted @ 2019-05-13 16:08 长安城下翩翩少年 阅读(365) 评论(0) 推荐(0) 编辑
  2019年5月9日
摘要: 原型 和原型链 什么是原型链 本质:原型链是用来实现js对象继承的方式 简单理解就是原型组成的链,对象的__proto__它的是原型,而原型也是一个对象,也有__proto__属性,原型的__proto__又是原型的原型,就这样可以一直通过__proto__想上找,这就是原型链,当向上找找到Obje 阅读全文
posted @ 2019-05-09 17:00 长安城下翩翩少年 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一 typeof 回顾:js有五种基本数据类型:值类型("number","string","boolean","undefined") 和引用类型 (“object”),其中“object” 又包含“array,function,null”等数据类型。 typeof 可以判断所有的值类型"numb 阅读全文
posted @ 2019-05-09 14:23 长安城下翩翩少年 阅读(719) 评论(0) 推荐(0) 编辑
  2019年5月8日
摘要: 项目中ajax函数封装 ⽹页应⽤主要数据源有两个:⼀个是⽹页中的DOM事件,另⼀个就是通过AJAX获得的服务器资源。我们已经知道fromEvent这个操作符可以根据DOM事件产⽣Observable对象,相应的,RxJS还提供了另⼀个名为ajax的操作符,根据AJAX请求的返回结果产⽣Observa 阅读全文
posted @ 2019-05-08 16:06 长安城下翩翩少年 阅读(1843) 评论(0) 推荐(0) 编辑
  2019年4月30日
摘要: RxJS V6.0+ 安装 RxJS 的 import 路径有以下 5 种: 1.创建 Observable 的方法、types、schedulers 和一些工具方法 2.操作符 operators 3.ajax 4.webSocket 5.测试 注:按需引入Rxjs模块,防止打包后文件过大。 阅读全文
posted @ 2019-04-30 10:20 长安城下翩翩少年 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 一.函数式编程 1.声明式(Declarativ) 和声明式相对应的编程⽅式叫做命令式编程(ImperativeProgramming),命令式编程也是最常见的⼀种编程⽅式。 2.纯函数(Pure Function) 函数的执⾏过程完全由输⼊参数决定,不会受除参数之外的任何数据影响。简单的说,一个函 阅读全文
posted @ 2019-04-30 10:10 长安城下翩翩少年 阅读(452) 评论(0) 推荐(0) 编辑
  2019年4月29日
摘要: 按位取反 ~a 即:返回 -(a+1),会去掉小数点。 let a = 3.14; let b = ~a; //b = -(3.14+1) 取整 为-4; let c = ~b; //c = -(-4+1) 为3; 所以,可以直接使用两次按位取反,效果同parseInt(a ) ~~a; 2.使用E 阅读全文
posted @ 2019-04-29 11:13 长安城下翩翩少年 阅读(134) 评论(0) 推荐(0) 编辑
  2019年4月25日
摘要: 1 犬儒主义 第欧根的大缸和亚历山大大帝的帝国。所谓的犬儒主义就是一种原始的、与世无争的舒适状态。 2 舒适的逻辑 当你与世无争,不付出努力,或者努力的“不努力”的时候,你就会陷入持久的将就和苟且之中。 就如同“熵”的概念,你不能不断的付出能量,让你其自发的,随性的发展,那么一切都只会向着越来越杂乱 阅读全文
posted @ 2019-04-25 18:25 长安城下翩翩少年 阅读(211) 评论(0) 推荐(0) 编辑
  2019年4月23日
摘要: 结果偏见:我们看到一个人获得了成功,就会立刻认为他过去所有的行为都是那么地有道理,可成功者自认为的那个经验,也很有可能是他没有获得更大成功的绊脚石。 刘润的规避结果偏见的两个方法 第一:在归纳法之后,加上演绎法。从结果中推导出原因的过程叫做归纳法,但得到原因后,一定要在推演一下,看这个原因能不能真的 阅读全文
posted @ 2019-04-23 13:14 长安城下翩翩少年 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 商业中的免费策略 - 变相的收费 以游戏为例子,最初时候游戏以盒装版本进行收费。 之后盛趣公司开发出一款《传奇》不卖盒装版了,它采取游戏免费,但是它卖点卡,一个小时2毛五,据说当时一度同时在线人数达到100万,一天净收益达到600万,传奇老总一度成为当时中国首富。 免费策略 - 并非免费,而是采取了 阅读全文
posted @ 2019-04-23 13:01 长安城下翩翩少年 阅读(200) 评论(0) 推荐(0) 编辑