非常教程

Immutable 3.8.1参考手册

is()

is()

值相等检查与语义类似Object.is,但将不可变Iterable作为值对待,如果第二个Iterable值包含等价值则相等。

is(first: any, second: any): boolean

讨论

它在整个不可变时用于检查相等性,包括Map键相等和Set成员资格。

var map1 = Immutable.Map({a:1, b:1, c:1});
var map2 = Immutable.Map({a:1, b:1, c:1});
assert(map1 !== map2);
assert(Object.is(map1, map2) === false);
assert(Immutable.is(map1, map2) === true);

注:不像Object.isImmutable.is假设0-0值是相同的,匹配 ES6地图键平等的行为。

is()相关

Immutable 3.8.1

immutable 是 Facebook 开源的一个项目,用于实现 javascript 的数据不可变,解决引用带来的副作用。

主页 https://facebook.github.io/immutable-js/
源码 https://github.com/facebook/immutable-js
发布版本 3.8.1

Immutable 3.8.1目录

1.Collection
2.fromJS()
3.is()
4.Iterable
5.List
6.Map
7.OrderedMap
8.OrderedSet
9.Range()
10.记录 | Record
11.Repeat()
12.Seq
13.设定 | Set
14.堆 | Stack