Ana Sayfa Reklam alanı
Gruplar  •  Site Yönetimi  •  Özel Mesajlarınız   •  Giriş   •  Kayıt
Ana Sayfa
Ana Sayfa
Forumlar
Forumlar
Yardım
Yardım
Arama
Arama
Albüm
Albüm
Kurallar
Kurallar
Linkler
Linkler
Makaleler
Makaleler
Oyunlar
Oyunlar
Sohbet
Sohbet
Üyeler
Üyeler
İstatistikler
İstatistikler

Google


Programcılık » Java forumunda Yazım Kuralları (Ders-4) konu başlığının kısa özeti; Bu sayfamızda JavaScript'in yazım kuralları üzerinde duracağız. JavaScript'te hata yapmanın bedeli çok ağırdır. Nerede hata yaptığınızı bulmak uzun zaman alır. avaScript tıpkı HTML gibi bırakılan b...

Bu başlığı gezen kullanıcılar:0 Kayıtlı, 0 Gizli, 0 Misafir ve 0 Bot
Kayıtlı Kullanıcılar: Yok



 
Yeni Başlık GönderCevap Gönder Digg it Stumble it Submit to Del.icio.us Diigo it Prefound it Reddit it Facebook it Blink it Slashdot it Linkagogo it 
Önceki başlık Arkadaşına GönderYazdırÖzel Mesajlarınız Sonraki başlık
Yazar Mesaj
UnreaL
Fast Friend
Fast Friend



Kayıt: 24 Aralık 2005
Mesajlar: 203
Tema: Parthenos (30048)

Yaş: 23

turkey.gif

Cinsiyet:Erkek Kova Fare

Puan: 309
Mesaj Tarih: 22 Temmuz 2006, 15:45   Mesaj konusu: Yazım Kuralları (Ders-4)
Alıntıyla Cevap Ver



Bu sayfamızda JavaScript'in yazım kuralları üzerinde duracağız. JavaScript'te hata yapmanın bedeli çok ağırdır. Nerede hata yaptığınızı bulmak uzun zaman alır.

avaScript tıpkı HTML gibi bırakılan boşlukları dikkate almaz. Yani sayi=5 ile sayi = 5 arasında fark gözetmez.

JavaScript'te komutlar ; (noktalı virgül) işareti konularak yanyana yazılabilir. Aynı satırda olmasa da her komuttan sonra ; işareti koymak yararlıdır, kodlar arasında ayıraç vazifesi görür.

JavaScript Nesnelerine İsim Koyma

JavaScript nesnelerine isim koyarken aklımızdan çıkarmamamız gerekenlerin başında, JavaScript'in küçük harf, büyük harf ayrımı yaptığıdır. Mesela AritmetikOrtalama() isimli bir fonksiyonu daha sonra aritmetikortalama() ismiyle çağıramayız. JavaScript bu durumu iki ayrı fonksiyon gibi değerlendirir.

JavaScript nesnelerinin (değişken, fonksiyon vb.) ismi bir sayıyla başlamaz ama sonraki karakterler sayı olabilir; arada boşluk bırakılmaz, boşluk yerine _ işareti kullanılır. Bunları değişkenler konusunda anlatmıştık. JavaScript nesneleri bu kurallara uygun her kelimeyi isim olarak alması da söz konusu değil, JavaScript komutlarını, nesne ismi olarak kullanamayız. Bazı isimlerde daha sonra komut olarak JavaScript'e girer diye ayrılmıştır ve onlarda nesne ismi olarak kullanılamaz. Nesne ismi olarak kullanılamayan bu kodları atacagım 2. mesajda belirtecegim.

JavaScript'te Özel İşaret Gösterimi

JavaScript'te HTML nesnesini ifade ederken bazı özel işaretlerin önlerine \ işareti koymalıyız.

<html>
<head>
<title>JavaScript Uygulaması</title>
</head>
<body>

<script language="JavaScript">
document.write ("Ali'nin köpeği "Hav hav!" dedi.");
</script>

</body>
</html>



Bu uygulama çalışmaz ve JavaScript hatası verir. Bu kodda JavaScript içiçe tırnakları, ayrı ayrı tırnak işareti olarak görür. Doğrusu şöyle yazılır:

<html>
<head>
<title>JavaScript Uygulaması</title>
</head>
<body>

<script language="JavaScript">
document.write ("Ali'nin köpeği \"Hav hav!\" dedi.");
</script>

</body>
</html>


JavaScript'te ' (tek tırnak) işareti ile " (çift tırnak) işareti arasında işlevsel bakımdan bir fark yoktur. Ancak içiçe tırnak kullanılan durumlarda içtekini başka, dıştakini başka tırnak işaretiyle göstermek yararlıdır. Örneğin:

<input type="button" value="Bas" onclick="alert('Düğmeye Bastınız!');">

Burada " (çift tırnak) işaretiyle JavaScript ifadesi HTML parametresine tanıtılmış oluyor. ' (tek tırnak) ifadesi ile JavaScript kodunun yazdırdığı metin belirtilmiş oluyor. Böylece hangi tırnağın nerede bittiği konusunda herhangi bir karışıklık olmuyor.

Yorum Kodları

JavaScript ile yapacağımız programlar bazen o kadar büyük ve karmaşık olur ki, neler yaptığımızı biz bile unuturuz. Gerek sonradan hatırlamak için, gerekse bizden başka kodları okuyacak olanlara yardımcı olmak için, kodların arasına bazı notlar düşeriz. Bu tür notları doğrudan yazarsanız JavaScript hatasına sebep olur veya programınızın işlevini değiştirirsiniz. Bu notları düşmek için not satırı önüne // işaretini koyarız. Bu işaret bir satırlık not bırakmamızı sağlar ve JavaScript kodlarını etkilemez:

<html>
<head>
<title>JavaScript Uygulaması</title>
</head>
<body>

<script language="JavaScript">
//Bu uygulama JavaScript yazım kuralları üzerinedir.
document.write ("Ali'nin köpeği \"Hav hav!\" dedi.");
</script>

</body>
</html>


Bazen düşeceğimiz not birkaç satırdan oluşabilir. Bu durumda not /*...*/ işaretleri arasına yazılır.

<html>
<head>
<title>JavaScript Uygulaması</title>
</head>
<body>

<script language="JavaScript">
/*Bu uygulama JavaScript yazım kuralları üzerinedir.
İtiraf edeyim ki pek iyi bir uygulama olmadı,
Ali'ymiş, yok efendim köpeği hav hav dermiş.
İlkokul uygulamalarına benzedi.*/
document.write ("Ali'nin köpeği \"Hav hav!\" dedi.");
</script>

</body>
</html>


JavaScript'in gözatıcı (browser) tarafından derlendiğini daha önce söylemiştim. Ancak bazı kişisel gözatıcılar ve eski sürüm gözatıcılar JavaScript'i desteklemiyor ve sayfada hatalar veriyor. Bu tip gözatıcıların JavaScript kodlarını tanıması için elimizden gelen birşey yok. Ama hiç olmazsa sayfada hataya neden olmamak için HTML'in <!-- yorum kodu kullanılır. Ayrıca yeni sürümlerin kodu görebilmesi için // yorum kodları da gereklidir. Eski sürüm gözatıcılar veya JavaScript'i desteklemeyen kişisel gözatıcılar JavaScript kodlarını HTML yorumu olarak görür ve sayfada bozulmaya neden olmaz; kullanıcı JavaScript'in faydalarından yararlanamasa da, sayfayı düzgün bir şekilde görür. Aşağıda bunun nasıl yapıldığını görüyorsunuz.

Alıntı:
<html>
<head>
<title>JavaScript Uygulaması</title>
</head>
<body>

<script language="JavaScript">
<!-- Eski sürüm gözatıcılardan JS kodlarını saklayalım.
//Şimdi normal kodları yazabiliriz.
document.write ("Ali'nin köpeği \"Hav hav!\" dedi.");
//-->

</script>
</body>
</html>





Volkan Derinbay'a tşkler.

 Oylanmadı UnreaL offlineKişisel Galeri - UnreaLKullanıcı profilini görÖzel mesaj gönder
Mesajları göster:      
Yeni Başlık GönderCevap Gönder
Önceki başlık Arkadaşına GönderYazdırÖzel Mesajlarınız Sonraki başlık


Bu başlığı gezen kullanıcılar:0 Kayıtlı, 0 Gizli, 0 Misafir ve 0 Bot
Kayıtlı Kullanıcılar: Yok

Bu forumda yeni konular açamazsınız
Bu forumdaki mesajlara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız
Bu foruma eklenti dosyaları gönderemezsiniz
Bu forumdaki dosyaları indiremezsiniz
Bu forumda eklenti önizlemelerini/linklerini görebilirsiniz
Etiketler: aklımızdan, alert, alinin, aliymiş, alması, almaz, alır,

Benzer Başlıklar
Başlık Yazar Forumlar Cevaplar Son Gönderilen
Yeni mesaj yok Sabit: Yazım Kuralları.. dEEp Edebiyat/Felsefe/Şiirler 11 09 Mart 2008, 12:50 Son Mesajları Gör
dEEp
Yeni mesaj yok Sabit: Bölümün Kuralları.. aaKe Televizyon Programları 0 04 Eylül 2005, 23:13 Son Mesajları Gör
aaKe
Yeni mesaj yok yazım odası vişne Edebiyat/Felsefe/Şiirler 5 15 Ocak 2006, 19:39 Son Mesajları Gör
vişne
Yeni mesaj yok Harry Kewell Kimdir?İlk yazım. Gatomea Galatasaray 1 30 Eylül 2008, 16:46 Son Mesajları Gör
bunebe35
Yeni mesaj yok Serbetis de Tek Adres (web tasarım, tez yazım, çeviri,.....) jeolex İlanlar 0 13 Nisan 2008, 19:19 Son Mesajları Gör
jeolex


Bu Siteye Ait Çerezleri Sil

© 2003, 2049 Türkiye Forum :: Powered by phpBB © 2001, 2005 phpBB Group :: FI Theme
Tüm saatler GMT +2 Saat :: :: Forum Arşivleri
Hata: sayfa oluşturma = 7.13250 saniye, sql sorguları = 41
Türkiye Forum başlık özet akışları

Reklam alanı  

CBACK CrackerTracker tarafından korunuyor
23826 Girişim engellendi.


AdslDigiturk

Forum Haritası: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127