You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/04-variables/article.md
+2-4Lines changed: 2 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,7 +46,6 @@ let mesaj = 'Merhaba!'; // Değişken tanımlandı ve değer atandı
46
46
alert(mesaj); // Merhaba!
47
47
```
48
48
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:
50
49
51
50
```js no-beautify
52
51
let kullanici ='Ahmet', yas =25, mesaj ='Merhaba';
@@ -62,7 +61,7 @@ let yas = 25;
62
61
let mesaj ='Merhaba';
63
62
```
64
63
65
-
Bazı programcılar is şu şekilde kullanmaktadırlar:
64
+
Bazı programcılar ise şu şekilde kullanmaktadırlar:
66
65
67
66
```js no-beautify
68
67
let kullanici ='Ahmet',
@@ -129,7 +128,6 @@ let mesaj;
129
128
mesaj = merhaba;
130
129
*/!*
131
130
132
-
// now two variables hold the same data
133
131
// artık iki değişken de aynı değeri taşır.
134
132
alert(merhaba); // Merhaba Dünya!
135
133
alert(mesaj); // Merhaba Dünya!
@@ -328,4 +326,4 @@ Verileri saklamak için değişken tanımlayabilirsiniz. Bu işlemi `var` veya `
328
326
- `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.
329
327
- `const` -- bu da `let` gibi fakat değeri değiştirilemez.
330
328
331
-
Değişkenler bulundukları yerdeki anlamlarına göre isimlendirilmelidirler.
329
+
Değişkenler bulundukları yerdeki anlamlarına göre isimlendirilmelidirler.
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/05-types/article.md
+29-4Lines changed: 29 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
# Data types
1
+
# Veri Tipleri
2
2
3
3
Bir javascript değişkeni her türlü veriyi tutabilir. Önce karakter dizisi(String) atansa da sonra sayısal değer alabilir:
4
4
@@ -10,7 +10,7 @@ mesaj = 123456;
10
10
11
11
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.
12
12
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.
14
14
15
15
## Number - Sayı
16
16
@@ -42,7 +42,7 @@ Normal sayıların haricinde "özel sayısal değerler" de sayı olarak tanımla
42
42
alert( "Sayı Değil ( Not a Number) " / 2 ); // NaN, böyle bir bölme işlemi yapılamaz.
43
43
```
44
44
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:
46
46
47
47
```js run
48
48
alert( "not a number" / 2 + 5 ); // NaN
@@ -58,6 +58,30 @@ Kodunuzun tamamı hiç durmadan çalışacaktır. En kötü ihtimalle `NaN` sonu
58
58
Özel sayısal değerler "number" tipine aittir. Tabiki sayı bizim bildiğimiz tipte sayı değillerdir.
59
59
<info:number> bölümünde sayısal değerler ile çalışmayı daha derinlemesine göreceksiniz.
60
60
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
`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
+
61
85
## String - Karakter Dizisi
62
86
63
87
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;
219
243
220
244
## Özet
221
245
222
-
Javascript dilinde 7 tane basit tip bulunmaktadır.
246
+
Javascript dilinde 8 tane basit tip bulunmaktadır.
223
247
224
248
225
249
-`number` her türlü sayı için ( integer veya floating point)
250
+
-`bigint` isteğe bağlı uzunluktaki tam sayılar içindir.
226
251
-`string` bir veya birden fazla karakter için
227
252
-`boolean` , `true`/`false` yani doğru-yanlış değerleri için.
0 commit comments