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/02-structure/article.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -146,6 +146,6 @@ alert( 'Dünya' );
146
146
147
147
Lütfen kod yazarken yorum satırı yazmaktan çekinmeyin.
148
148
149
-
Yorumlar elbette dosyanızın biraz daha büyük olmasına sebep olabilir, fakat bu sorun değildir. Kodunuzu küçültmek için bir çok sıkıştırıcı bulunmaktadır. Bunlar kodunuzu canlı sisteme alırken yorumlardan arındırarak server'a koyarlar böylece yazdığınız kod hiç yer kaplamaz.
149
+
Yorumlar elbette dosyanızın biraz daha büyük olmasına sebep olabilir, fakat bu sorun değildir. Kodunuzu küçültmek için birçok sıkıştırıcı bulunmaktadır. Bunlar kodunuzu canlı sisteme alırken yorumlardan arındırarak server'a koyarlar böylece yazdığınız kod hiç yer kaplamaz.
150
150
151
151
Daha fazla örneği ve daha iyi nasıl yorum yazabileceğinizi <info:coding-style> bölümünde göreceksiniz.
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/06-type-conversions/article.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -62,7 +62,7 @@ Sayısal dönüştürme kuralları:
62
62
|`undefined`|`NaN`|
63
63
|`null`|`0`|
64
64
|<code>true ve false</code> |`1` veya `0`|
65
-
|`string`| Önce başta ve sondaki whitespace'ler silinir. Sonra eğer kalan değerde hiç bir karakter yok ise sonuç `0`. Eğer içerisinde sayısal olmayan bir değer var ise bu durumda `NaN` değeri alınır. |
65
+
|`string`| Önce başta ve sondaki whitespace'ler silinir. Sonra eğer kalan değerde hiçbir karakter yok ise sonuç `0`. Eğer içerisinde sayısal olmayan bir değer var ise bu durumda `NaN` değeri alınır. |
66
66
67
67
Örnekler:
68
68
@@ -137,7 +137,7 @@ Dönüştürme işlemi aşağıdaki kuralları kapsar:
137
137
|`undefined`|`NaN`|
138
138
|`null`|`0`|
139
139
|<code>true / false</code> | `1 / 0` |
140
-
| `string` | Önce başta ve sondaki whitespace'ler silinir. Sonra eğer kalan değerde hiç bir karakter yok ise sonuç `0`. Eğer içerisinde sayısal olmayan bir değer var ise bu durumda `NaN` değeri alınır. |
140
+
| `string` | Önce başta ve sondaki whitespace'ler silinir. Sonra eğer kalan değerde hiçbir karakter yok ise sonuç `0`. Eğer içerisinde sayısal olmayan bir değer var ise bu durumda `NaN` değeri alınır. |
141
141
142
142
**`ToBoolean`** -- Lojik operatörlerde otomatik çalışır ayrıca `Boolean(value)` ile de dönüştürme işlemi yapılabilir.
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/07-operators/article.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -436,4 +436,4 @@ for (*!*a = 1, b = 3, c = a * b*/!*; a < 10; a++) {
436
436
}
437
437
```
438
438
439
-
Bu tarz numaralar bir çok JavaScript frameworklerinde kullanılır. Bu yüzden bunladan bahsettik. Ama genelde bunlar kodun okunabilirliğini azaltıyorlar. Bu yüzden kullanmadan önce iyi düşünmek gerekir.
439
+
Bu tarz numaralar birçok JavaScript frameworklerinde kullanılır. Bu yüzden bunladan bahsettik. Ama genelde bunlar kodun okunabilirliğini azaltıyorlar. Bu yüzden kullanmadan önce iyi düşünmek gerekir.
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/08-comparison/article.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -145,7 +145,7 @@ Sıkı eşitlik kontrolü için `===`: Bu değerler farklıdır, çünkü her bi
145
145
alert( null === undefined ); // false
146
146
```
147
147
148
-
Sıkı olmayan eşitlik kontrolüne göre `==`: bunlar birbirlerine eşit fakat başka hiç bir değere eşit değildirler.
148
+
Sıkı olmayan eşitlik kontrolüne göre `==`: bunlar birbirlerine eşit fakat başka hiçbir değere eşit değildirler.
149
149
150
150
151
151
```js run
@@ -170,11 +170,11 @@ Matematiksel olarak yukarıda gördüğünüz örnekler imkansız. En sondaki ö
170
170
171
171
Bunun nedeni eşitlik kontrolü `==` ve karşılaştırma kontrollerinin `> < >= <=` farklı çalışmasından dolayıdır. Karşılaştırma iki tarafta bulunan değerleri önce sayıya çevirmeye çalışır. Bundan dolayı sonuncu örnekte `null>=0` null `0` a dönüşür. En üst örnekte de `null>0` bunu şekilde çalışır. Bundan dolayı en üstte false, en altta ise true döner.
172
172
173
-
Diğer bir taraftan eşitlik kontrolü `==`, `undefined`ve `null`için kurala göre bir değişikliğe uğramaz. Sadece birbirleri arasında (`undefined` ile `null`) eşitliğe sahiptirler. Diğer türlü hiç bir şeye eşit değildirler. Bundan dolayı `null == 0` false olur.
173
+
Diğer bir taraftan eşitlik kontrolü `==`, `undefined`ve `null`için kurala göre bir değişikliğe uğramaz. Sadece birbirleri arasında (`undefined` ile `null`) eşitliğe sahiptirler. Diğer türlü hiçbir şeye eşit değildirler. Bundan dolayı `null == 0` false olur.
174
174
175
175
### Karşılaştırılamaz tanımsız ( undefined )
176
176
177
-
`undefined`hiç bir zaman karşılaştırma içerisine girmemelidir.
177
+
`undefined`hiçbir zaman karşılaştırma içerisine girmemelidir.
178
178
179
179
```js run
180
180
alert( undefined>0 ); // false (1)
@@ -185,7 +185,7 @@ Neden hep false çıktı?
185
185
186
186
Bu sonuçları şunlardan dolayı aldık
187
187
-`(1.)` ve `(2.)` örneklerde `false` döndü çünkü `undefined``NaN` oldu. `Nan` özel bir sayısal değişkendir ve hangi sayı ile karşılaştırılırsa karşılaştırılsın, sonuç `false` çıkar.
188
-
-`(3.)` maddedeki eşitlik kontrolü ise `undefined`'ın sadece `null` ile eşit olabilmesinden dolayıdır. `null` haricinde hiç bir değere eşit değildir.
188
+
-`(3.)` maddedeki eşitlik kontrolü ise `undefined`'ın sadece `null` ile eşit olabilmesinden dolayıdır. `null` haricinde hiçbir değere eşit değildir.
189
189
190
190
### Problemlerden Kaçınma
191
191
@@ -199,5 +199,5 @@ Neden peki bu örnekleri yaptık? Bu şeyleri her zaman hatırlamamıza gerek v
199
199
- Karşılaştırma operatörleri mantıksal değerler döndürür. (true/false) gibi
200
200
- Karakter dizileri harf harf alfabe sırasına göre kontrol edilir.
201
201
- Karşılaştırmalarda eğer farklı tipler kullanılıyorsa bunlar sayıya işlem yapılmadan sayıya çevirilir. ( Eğer sıkı eşittir kullanıyorsanız çevirilmez)
202
-
-`null` ve `undefined` eşittir. Bu değerler başka hiç bir değere eşit değildirler.
202
+
-`null` ve `undefined` eşittir. Bu değerler başka hiçbir değere eşit değildirler.
203
203
- Değeri `null/undefined` olabilen bir değişken ile `>` veya `<` karşılaştırması yaparken dikkat edin. Ayrı bir `null/undefined` kontrolü yapmakta fayda var.s
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/12-while-for/7-list-primes/task.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ importance: 3
4
4
5
5
# Output prime numbers
6
6
7
-
`1` den büyük olup `1` veya kendisi haricinde hiç bir sayıya kalansız bölünemeyen sayılara [asal sayı](https://tr.wikipedia.org/wiki/Asal_say%C4%B1) denir.
7
+
`1` den büyük olup `1` veya kendisi haricinde hiçbir sayıya kalansız bölünemeyen sayılara [asal sayı](https://tr.wikipedia.org/wiki/Asal_say%C4%B1) denir.
8
8
9
9
Örneğin `5` bir asal sayıdır. Çünkü `2`,`3` ve `4` e kalansız bölünemez.
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/12-while-for/article.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -221,7 +221,7 @@ alert( 'Toplam: ' + toplam );
221
221
222
222
`break` talimatı `(*)` satırında görüldüğü üzere. Eğer kullanıcı boş değer girerse doğrudan döngü durur ve döngüden sonraki ilk satıra atlar. Yani `alert` çalışır.
223
223
224
-
"Sonsuz döngü" + `break` birlikte kullanıldığında başlangıçta koşul kontrol edilmese de olur ama döngü gövdesinde veya sonunda kontrol edilmesi gerekir denen döngüler için güzel bir birliktelik oluşturur. Bu döngü içerisinde bir çok defa koşul kullanılarak döngü kırılabilir.
224
+
"Sonsuz döngü" + `break` birlikte kullanıldığında başlangıçta koşul kontrol edilmese de olur ama döngü gövdesinde veya sonunda kontrol edilmesi gerekir denen döngüler için güzel bir birliktelik oluşturur. Bu döngü içerisinde birçok defa koşul kullanılarak döngü kırılabilir.
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/13-switch/article.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,7 +34,7 @@ switch(x) {
34
34
35
35
- Eğer eşitlik bulunursa en yakın `break` olan yere kadar çalışmaya devam eder. Eğer `break` yoksa döngüyü kıramayacağından dolayı `switch` sonuna kadar çalışır.
36
36
37
-
- Eğer hiç bir eşitlik sağlanamazsa `default` içinde olan kod çalışır.
37
+
- Eğer hiçbir eşitlik sağlanamazsa `default` içinde olan kod çalışır.
38
38
39
39
## Örnek
40
40
Aşağıda bulunan örnekte çalışacak `case` bloğu vurgulanmıştır.
@@ -61,7 +61,7 @@ Başlangıçta `switch` cümlesi `a` değişkenini ilk önce 3 `case`'i ile kar
61
61
62
62
`4` ise eşitliği sağlar `4`den itibaren en yakın `break`e kadar olan bölüm çalışır.
63
63
64
-
**Eğer `break` konulmazsa sonraki `case` de hiç bir kontrol olmadan çalışır**
64
+
**Eğer `break` konulmazsa sonraki `case` de hiçbir kontrol olmadan çalışır**
65
65
66
66
`break` olmadan yazılmış hali:
67
67
@@ -161,12 +161,12 @@ switch (arg) {
161
161
break;
162
162
163
163
case 3:
164
-
alert( 'Hiç bir zaman çalışmaz!' );
164
+
alert( 'hiçbir zaman çalışmaz!' );
165
165
break;
166
166
default:
167
167
alert( 'Bilinmeyen bir değer' )
168
168
}
169
169
```
170
170
1. `0` ve `1` değerleri için ilk `alert` çalışır.
171
171
2. `2` değeri için ikinci `alert` çalışır.
172
-
3. `prompt` her zaman karakter dizisi döndüreceğinden dolayı kontrol eğer `3` şeklinde yapılsaydı bu durumda ekrana mesaj çıkacaktı. Fakat kontrol sayı olan 3 ile yapıldığından dolayı bu ölü koddur ve hiç bir zaman çalışmaz. Bunun yerine `default` kodu çalışacaktır.
172
+
3. `prompt` her zaman karakter dizisi döndüreceğinden dolayı kontrol eğer `3` şeklinde yapılsaydı bu durumda ekrana mesaj çıkacaktı. Fakat kontrol sayı olan 3 ile yapıldığından dolayı bu ölü koddur ve hiçbir zaman çalışmaz. Bunun yerine `default` kodu çalışacaktır.
0 commit comments