Skip to content

Commit 58e1402

Browse files
Merge pull request #179 from kayrabtuncer/master
these articles edited
2 parents c015329 + 66e0e33 commit 58e1402

File tree

2 files changed

+31
-8
lines changed

2 files changed

+31
-8
lines changed

1-js/02-first-steps/04-variables/article.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ let mesaj = 'Merhaba!'; // Değişken tanımlandı ve değer atandı
4646
alert(mesaj); // Merhaba!
4747
```
4848
Birden fazla değişkeni bir satırda tanımlamak da mümkündür.
49-
We can also declare multiple variables in one line:
5049

5150
```js no-beautify
5251
let kullanici = 'Ahmet', yas = 25, mesaj = 'Merhaba';
@@ -62,7 +61,7 @@ let yas = 25;
6261
let mesaj = 'Merhaba';
6362
```
6463

65-
Bazı programcılar is şu şekilde kullanmaktadırlar:
64+
Bazı programcılar ise şu şekilde kullanmaktadırlar:
6665

6766
```js no-beautify
6867
let kullanici = 'Ahmet',
@@ -129,7 +128,6 @@ let mesaj;
129128
mesaj = merhaba;
130129
*/!*
131130
132-
// now two variables hold the same data
133131
// artık iki değişken de aynı değeri taşır.
134132
alert(merhaba); // Merhaba Dünya!
135133
alert(mesaj); // Merhaba Dünya!
@@ -328,4 +326,4 @@ Verileri saklamak için değişken tanımlayabilirsiniz. Bu işlemi `var` veya `
328326
- `var` -- eski tip değişken tanımlama. Normale bu tarz değişken oluşturma hiç kullılmayacka. İleride `let` ile `var` arasındaki nüans farkı <info:var> bölümünde incelenecek.
329327
- `const` -- bu da `let` gibi fakat değeri değiştirilemez.
330328
331-
Değişkenler bulundukları yerdeki anlamlarına göre isimlendirilmelidirler.
329+
Değişkenler bulundukları yerdeki anlamlarına göre isimlendirilmelidirler.

1-js/02-first-steps/05-types/article.md

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Data types
1+
# Veri Tipleri
22

33
Bir javascript değişkeni her türlü veriyi tutabilir. Önce karakter dizisi(String) atansa da sonra sayısal değer alabilir:
44

@@ -10,7 +10,7 @@ mesaj = 123456;
1010

1111
Bu şekilde olaylara izin veren tipdeki dillere "dinamik tip" dil denir. Veri yapıları olsa bile değişkenler bu yapılara bağlı değildir.
1212

13-
JavaScript dilinde yedi farklı veri tipi bulunmaktadır. Şimdilik bu tiplerden bahsedeceğiz gelecek bölümlerde ise daha derinlemesine bu tipleri inceleyeceğiz.
13+
JavaScript dilinde sekiz farklı veri tipi bulunmaktadır. Şimdilik bu tiplerden bahsedeceğiz gelecek bölümlerde ise daha derinlemesine bu tipleri inceleyeceğiz.
1414

1515
## Number - Sayı
1616

@@ -42,7 +42,7 @@ Normal sayıların haricinde "özel sayısal değerler" de sayı olarak tanımla
4242
alert( "Sayı Değil ( Not a Number) " / 2 ); // NaN, böyle bir bölme işlemi yapılamaz.
4343
```
4444

45-
`NaN` is sticky. Any further operation on `NaN` would give `NaN`:
45+
`NaN` yapışkandır. `NaN` üzerinde yapılacak herhangi bir işlem yeniden `NaN` çıktısı verecektir:
4646

4747
```js run
4848
alert( "not a number" / 2 + 5 ); // NaN
@@ -58,6 +58,30 @@ Kodunuzun tamamı hiç durmadan çalışacaktır. En kötü ihtimalle `NaN` sonu
5858
Özel sayısal değerler "number" tipine aittir. Tabiki sayı bizim bildiğimiz tipte sayı değillerdir.
5959
<info:number> bölümünde sayısal değerler ile çalışmayı daha derinlemesine göreceksiniz.
6060

61+
## BigInt - Büyük Sayı
62+
63+
JavaScript'te "number" türü, şundan büyük tamsayı değerlerini temsil edemez <code>(2<sup>53</sup>-1)</code> (bu `9007199254740991`), veya daha az <code>-(2<sup>53</sup>-1)</code> negatifler için. Dahili temsillerinden kaynaklanan teknik bir sınırlamadır.
64+
65+
Çoğu amaç için bu oldukça yeterlidir, ancak bazen gerçekten büyük sayılara ihtiyacımız olabilir, kriptografi veya mikrosaniye hassasiyetli zaman damgaları için.
66+
67+
Son zamanlarda, isteğe bağlı uzunluktaki tam sayıları temsil etmek için dile `BigInt` türü eklendi.
68+
69+
Bir tamsayının sonuna `n` eklenerek `BigInt` değeri oluşturulur:
70+
71+
```js
72+
// Sondaki "n" bu değerin bir BigInt olduğu anlamına gelir
73+
const bigInt = 1234567890123456789012345678901234567890n;
74+
```
75+
76+
`BigInt` sayılarına nadiren ihtiyaç duyulduğundan, onları burada ele almıyoruz, ancak onlara ayrı bir bölüm <info:bigint> ayırdık. Bu kadar büyük sayılara ihtiyacınız olduğunda okuyun.
77+
78+
79+
```smart header="Compatibility issues"
80+
Şu anda, `BigInt` Firefox/Chrome/Edge/Safari'de destekleniyor, ancak IE'de desteklenmiyor.
81+
```
82+
83+
Bir tarayıcının hangi sürümlerinin desteklendiğini öğrenmek için [* MDN * BigInt uyumluluk tablosunu](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt#Browser_compatibility) kontrol edebilirsiniz.
84+
6185
## String - Karakter Dizisi
6286
6387
JavaScriptte karakter dizileri çift tırnak içerisine alınmalıdır.
@@ -219,10 +243,11 @@ Son üç satır diğerlerinden farklıdır. Şu şekilde;
219243

220244
## Özet
221245

222-
Javascript dilinde 7 tane basit tip bulunmaktadır.
246+
Javascript dilinde 8 tane basit tip bulunmaktadır.
223247

224248

225249
- `number` her türlü sayı için ( integer veya floating point)
250+
- `bigint` isteğe bağlı uzunluktaki tam sayılar içindir.
226251
- `string` bir veya birden fazla karakter için
227252
- `boolean` , `true`/`false` yani doğru-yanlış değerleri için.
228253
- `null` bilinmeyen değerler için.

0 commit comments

Comments
 (0)