JavaScript

Vikikitap, açık-kaynak kitap derlemeleri

Git ve: kullan, ara

Bu şablon deneme amaçlıdır, içi sonradan doldurulacaktır.

Konu başlıkları

[değiştir] Neden adı Javascript konuldu?

[değiştir] Kısa tarihçe

[değiştir] Diğer ECMA-262 implementasyonları

[değiştir] Nerelerde kullanabilirsiniz?

[değiştir] Şu an yaşayan, çalıştırılan sürümleri

Not : Bu kısım ağırlıklı olarak şu sayfanın : http://en.wikipedia.org/wiki/List_of_ECMAScript_engines ç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.

[değiştir] 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.

[değiştir] Başlayalım

[değiştir] 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.

[değiştir] Javascript dilinin temelleri

[değiştir] Nesne tipleri

[değiştir] 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.

[değiştir] String

[değiştir] Array

[değiştir] Regexp

[değiştir] Date

[değiştir] Tüm nesneler aynı temel nesnenin çocuklarıdır

[değiştir] Nesneler genişleyebilir

[değiştir] Nesnelerin geçerlilik alanları

[değiştir] Bir nesne diğerine atandığında ne olur?

[değiştir] Diğer nesne tabanlı diller ile Js arasındaki farklar

[değiştir] Diğer dillerde olmayıp da Javascript te olan özellikler

[değiştir] Javascript te olmayıp da diğer dillerde olan özellikler

[değiştir] BOM (Browser Object Model) Tarayıcı Nesne Modeli

Not: Bu kısım gayet detaylı olacağından ayrı bir kitap haline de getirilebilir.

[değiştir] DOM (Document Object Model) Belge Nesne Modeli

Not:  Bu kısım gayet detaylı olacağından ayrı bir kitap haline de getirilebilir.
Koleksiyonum
  • Sayfa ekle
  • Collections help