首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
EscapePlan
掘友等级
前端开发
|
字节跳动
Angular/Rxjs/Vue/Typescript
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
91
文章 91
沸点 0
赞
91
返回
|
搜索文章
最新
热门
Rxjs 02--Observable 和 observer
在上篇文章中我们了解了Observer pattern和Iterator pattern,我们可以发现Observer是生产者(Producer)主动推送数据(push ),而Iterator是消费者(Consumer)主动要求数据(pull). 拉和推是数据生产者和数据的消费…
ES6系列--7. 可迭代协议和迭代器协议
可迭代协议允许 JavaScript 对象去定义或定制它们的迭代行为, 例如(定义)在一个 for..of 结构中什么值可以被循环(得到)。一些内置类型都是内置的可迭代对象并且有默认的迭代行为, 比如 Array or Map, 另一些类型则不是 (比如Object) 。 It…
Rxjs 01-认识Rxjs
根据官方定义,RxJS 是基于观察者模式和迭代器模式以函数式编程思维来实现的,那么我们先了解一下这几个概念。 Functional Programming 是一种编程范式(programming paradigm),就像Object-oriented Programming(O…
ES6系列--6. 数组的扩展
展开运算符(用三个连续的点 ( ... ) 表示)是 ES6中的新概念,使你能够将字面量对象展开为多个元素。 展开运算符的一个用途是结合数组。 如果你需要结合多个数组,在有展开运算符之前,必须使用 Array 的 concat() 方法。 由于扩展运算符可以展开数组,所以不再需…
ES6系列--5. 数值的扩展
ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 二进制的英文单词是Binary,二进制的开始是0(零),然后第二个位置是b(注意这里大小写都可以实现),然后跟上二进制的值就可以了。 八进制的英文单词是Octal,也是以0(零)开始的,…
ES6系列--4. 对象的扩展
你可能写过这样的代码:使用和所分配的变量名称相同的名称初始化对象。 好消息是,如果属性名称和所分配的变量名称一样,那么就可以从对象属性中删掉这些重复的变量名称。 还有一种向对象中添加方法的简写方式。 在 ES6 中甚至连function 关键字也不需要. 有时候我们会在后台取出…
[译] 关于Angular的变更检测(Change Detection)你需要知道这些
如果你像我一样,想对Angular的变更检测机制有一个深入的理解,由于在网上并没有多少有用的信息,你只能去看源码。大多数文章都会提到每一个组件都会有一个属于自己的变更检测器(change detector),它负责检查和这个组件,但是他们几乎都仅限于在说怎么使用immutabl…
ES6系列--3.解构赋值
上述示例显示了从数组中提取值的过程。 该示例显示了从对象中提取值的过程。 二者都很简单,但是这两个示例都没用到解构。 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 在此示例中,方括号[ ]表示被解构的数组,x、y …
ES6系列-- 2. 字符串的扩展
在 ES6 之前,将字符串连接到一起的旧方法是使用字符串连接运算符 (+)。 上述代码能正常运行,但是当你需要连接多行字符串时,就变得更复杂。 但是,在引入模板字面量(之前在 ES6 的开发版本中称为“模板字符串”)之后,这一切有了改变。 模板字面量用反引号表示,可以包含用 $…
ES6系列--1. let 和 const
以往,在 JavaScript 中声明变量的唯一方式是使用关键字 var。为了理解为何添加了 let 和 const,我们先看一个示例,了解使用 var 会带来怎样的麻烦。 答案是输出undifind, 本质上,在执行任何 JavaScript 代码之前,所有变量都会被“提升”…
下一页
个人成就
文章被点赞
294
文章被阅读
68,319
掘力值
1,672
关注了
29
关注者
70
收藏集
4
关注标签
24
加入于
2017-12-22