Günün Sözü


Günün Sözü

19 Haziran 2009 Cuma

"Gömleğin bir düğmesi yanlış iliklensin, diğerleri de yanlış olur."


Reklam Siteye Destek

İçin Reklamı Tıklayın

--------------------------


•Bilgi-avim


Pagerank


 


BiLgi Dünyası

Java Script Yazım Kuralları

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. (Bunun için JavaScript editörleri vardır, siteden çekebilirsiniz.)

JavaScript 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. Gerçi ben pek yapmıyorum ama istiyorsanız siz yapın.

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ı aşağıda listeledim:

  1. abstract
  2. alert
  3. arguments
  4. Array
  5. blur
  6. boolean
  7. Boolean
  8. break
  9. byte
  10. callee
  11. caller
  12. captureEvents
  13. case
  14. catch
  15. char
  16. class
  17. clearInterval
  18. clearTimeout
  19. close
  20. closed
  21. confirm
  22. const
  23. constructor
  24. continue
  25. Date
  26. debugger
  27. default
  28. defaultStatus
  29. delete
  30. do
  31. document
  32. double
  33. else
  34. enum
  35. escape
  36. eval
  37. export
  38. extends
  39. FALSE
  40. final
  41. finally
  42. find
  43. float
  44. focus
  45. for
  46. frames Function
  47. function
  48. goto
  49. history
  50. home
  51. if
  52. implements
  53. import
  54. in
  55. infinity
  56. innerHeight
  57. innerWidth
  58. instanceof
  59. int
  60. interface
  61. isFinite
  62. isNaN
  63. java
  64. length
  65. location
  66. locationbar
  67. long
  68. Math
  69. menubar
  70. moveBy
  71. moveTo
  72. name
  73. NaN
  74. native
  75. netscape
  76. new
  77. null
  78. Number
  79. Object
  80. open
  81. opener
  82. outerHeight
  83. outerWidth
  84. package
  85. Packages
  86. pageXOffset
  87. pageYOffset
  88. parent
  89. parseFloat
  90. parseInt
  91. personalbar print
  92. private
  93. prompt
  94. protected
  95. prototype
  96. public
  97. RegExp
  98. releaseEvents
  99. resizeBy
  100. resizeTo
  101. return
  102. routeEvent
  103. scroll
  104. scrollbars
  105. scrollBy
  106. ScrollTo
  107. self
  108. setInterval
  109. setTimeout
  110. short
  111. static
  112. status
  113. statusbar
  114. stop
  115. String
  116. super
  117. switch
  118. synchronized
  119. this
  120. throw
  121. throws
  122. toolbar
  123. top
  124. toString
  125. transient
  126. TRUE
  127. try
  128. typeof
  129. unescape
  130. unwatch
  131. valueOf
  132. var
  133. void
  134. watch
  135. while
  136. window
  137. with

JavaScript'te Özel İşaret Gösterimi

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

Kod: Tümünü seç
<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:

Kod: Tümünü seç
<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:

Kod: Tümünü seç
<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:

Kod: Tümünü seç
<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.

Kod: Tümünü seç
<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.

Kod: Tümünü seç
<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>


Evet, JavaScript'in yazımı bazı sıkı kurallara bağlı ve çok karmaşık gibi görünüyor. Aslında bu JavaScript'in gelişmiş ve kolaylaşmış hali. Evel-i zamanda kodları satırlara bölmek için neler yapardık, neler. Üstelik artık JavaScript editörler de var. Neyse gevezelik etmeyim, sayfamız burada bitiyor.

 

dizilerWebmasterim.ComGenelSiteni EkleHit-Kurdu

Site EkLe, Hit Kazan, Toplist, Hit Al, Hit Kazan Google Toplist, Googlelist, Google ListAradur.com | Arama Motoru

Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol