Skip to content

Commit 49116d9

Browse files
committed
Değişiklik yapıldı.
1 parent 77f8ca2 commit 49116d9

File tree

1 file changed

+3
-2
lines changed
  • 1-js/05-data-types/07-map-set-weakmap-weakset

1 file changed

+3
-2
lines changed

1-js/05-data-types/07-map-set-weakmap-weakset/article.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
1+
22
# Map, Set, WeakMap ve WeakSet
33

44
Şu ana kadar bu karmaşık veri yapılarını gördük:
@@ -75,7 +75,7 @@ alert( ziyaretSayisi[john.id] ); // 123
7575
...Ama `Map` kullanması çok daha hoş.
7676

7777

78-
```smart header="`Map` anahtarları nasıl karşılaştırır"
78+
`Map` anahtarları nasıl karşılaştırır"
7979
Değerlerin eşitliğini test etmek için 'Map' [SameValueZero](https://tc39.github.io/ecma262/#sec-samevaluezero) algoritmasını kullanır. Bu algoritma sıkı eşitlik `===` ile kabaca aynıdır fakat farkı `NaN`ın `NaN`a eşit olmasıdır. Böylece `NaN` bir anahtar değer olarak kullanılabilir.
8080

8181
Bu algoritma değiştirilemez veya özelleştirilemez.
@@ -431,3 +431,4 @@ messages.shift();
431431
- Aynı şekilde `size/clear()` ve yinelemeleri desteklemez.
432432
433433
`WeakMap` ve `WeakSet`, "ana" nesne depolama alanına ek olarak "ikincil" veri yapıları olarak kullanılır. Nesne, ana depolama alanından kaldırıldığında, yalnızca `WeakMap / WeakSet` içinde kalır, otomatik olarak temizlenir.
434+

0 commit comments

Comments
 (0)