JavaScript: Revizyonlar arasındaki fark

İçerik silindi İçerik eklendi
Bekiroflaz (mesaj | katkılar)
k 195.175.19.234 (Talk) tarafından yapılan değişiklikler geri alınarak, Kabuscobar tarafından değiştirilmiş önceki sürüm geri getirildi.
Bekiroflaz (mesaj | katkılar)
Değişiklik özeti yok
1. satır:
*[[/Giriş|Giriş]]
{{JavaScript}}
*[[/Yorum ekleme|Yorum ekleme]]
==Neden adı Javascript konuldu?==
*[[/Değişkenler|Değişkenler]]
===Kısa tarihçe===
*[[/Operatörler|Operatörler]]
===Diğer ECMA-262 implementasyonları===
*[[/Koşul ifadeleri|Koşul ifadeleri]]
==Nerelerde kullanabilirsiniz?==
*[[/Döngüler|Döngüler]]
===Şu an yaşayan, çalıştırılan sürümleri===
*[[/Fonksiyonlar|Fonksiyonlar]]
Not : Bu kısım ağırlıklı olarak şu sayfanın : http://en.wikipedia.org/wiki/List_of_ECMAScript_engines
*[[/Nesne yönelimli programlama|Nesne yönelimli programlama]]
çevirisinden oluşacaktır. Ancak kitap içeriğinde daha çok şu anki tarayıcıların çoğunun tanıdığı Javascript 1.2 den bahsedilecektir.
*[[/Hata yakalama|Hata yakalama]]
 
===Kullanabileceğiniz alanlar===
Şu anda ağırlıklı olarak Javascript bir internet tarayıcısının (web browser) bilgiyi sunucuya (server) göndermeden kendi içinde işlemesi ve kullanıcıya daha hızlı yanıt verebilmesi amacıyla kullanılmaktadır, ve bu özelliğiyle bilinmektedir. Bu yüzden bu kitabın içinde sadece istemci taraflı js i anlatmak ve diğer kullanımlar için (asp içinde kullanım, mozilla extension için kullanım gibi) ek bölümler oluşturmak veya yeni kitaplar oluşturup onlara link vermek faydalı olacaktır.
 
==Başlayalım==
===Bir sayfaya js hangi yollarla eklenebilir?===
* <script> tagları arasına doğrudan yazılarak
* <script> tagında kaynak belirtilerek
Not : css ile eklenme tam standart bir yol değil, bu yüzden bahsedilmemeli veya "tavsiye edilmeyen yol" olarak anılmalıdır.
Not.Not : İngilizce wikipedia daki Javascript maddesinde Unobstructive javascript konusuna uygun bir türkçe karşılık bulsak iyi olacak.
 
==Javascript dilinin temelleri==
===Nesne tipleri===
====Object====
Tüm nesnelerin temelidir. Javascript içinde bir şekilde kullanıma sunulan her nesne ondan türemiştir. Bu yüzden Object.prototype üzerinde yapılan bir genişletme kullanılan tüm nesnelere etki etmektedir.
 
====String====
String nesnesi metinleri işlemek için kullanılır.
String Değişken Tanımlama
<code>var txt = new String(string);</code>
veya
<code>var txt = string;</code>
<code>
var txt="Merhaba Dünya!";
document.write(txt);</code>
 
====Array====
====Regexp====
====Date====
====Tüm nesneler aynı temel nesnenin çocuklarıdır====
====Nesneler genişleyebilir====
====Nesnelerin geçerlilik alanları====
====Bir nesne diğerine atandığında ne olur?====
 
===Diğer nesne tabanlı diller ile Js arasındaki farklar===
====Diğer dillerde olmayıp da Javascript te olan özellikler====
====Javascript te olmayıp da diğer dillerde olan özellikler====
===BOM (Browser Object Model) Tarayıcı Nesne Modeli===
Not: Bu kısım gayet detaylı olacağından ayrı bir kitap haline de getirilebilir.
===DOM (Document Object Model) Belge Nesne Modeli===
Not: Bu kısım gayet detaylı olacağından ayrı bir kitap haline de getirilebilir.
 
[[Kategori:Programlama]]
"https://tr.wikibooks.org/wiki/JavaScript" sayfasından alınmıştır