JavaScript Nesneler
Tarayıcılar ile ilgili özellik ve metodların bulunduğu tarayıcı nesnesidir.
Tarayıcının alt kısmındaki durum çubuğunda gösterilen mesajdır. Script komutları arasında herhangi bir yere yazılabilir. Tarayıcıların bir kısmı bu özelliği desteklememektedir.
Kullanımı:
window.defaultStatus="Yazılacak yazı";
Kullanıcıyı bilgilendirmek için uyarı pencereleri oluşturmak için kullanılır
Kullanımı:
window.alert("uyarı");
veya
alert("uyarı");
Yapılan işlem sonucu onay kutusu oluşturur. Onay kutusunun sonucu bir boolean yani doğru ya da yanlış olarak geri döner. True ya da false şeklinde alınan cevap ile programın akışı belirlenir.
Kullanımı:
var kontrol=confirm(“Onaylıyor musunuz”);
Aktif olan sayfayı kapatmaya yarar.
Kullanımı:
window.close();
Kullanıcıya dışarıdan veri girmek için kullanılır.
Kullanımı:
var isim=prompt("Lütfen isminizi giriniz.");
Yeni bir pencere açmak için kullanılır.
Kullanımı:
window.open("https://www.azkod.com");
Yazdırma penceresini açma işlemi yapmak için kullanılır.
Kullanımı:
window.print();
Arama penceresinin açılmasını sağlar. Çoğu tarayıcı bu metodu desteklememektedir.
Kullanımı:
window.find();
Sayfayı ekran üzerinde istediğimiz koordinata taşıma işlemi yapmak için kullanılır.
Kullanımı:
window.moveTo(500,800);
Tarayıcı hakkında kullanıcıya bilgi vermek için kullanılan nesnelerdir.
Sayfanın açıldığı tarayıcı ismi görmek için kullanılır.
Kullanımı:
navigator.appName;
Örnek:
document.write("Tarayıcı ismi:"+navigator.appName);
Tarayıcının kod adını görmek için kullanılır.
Kullanımı:
navigator.appCodeName;
Örnek:
document.write("Tarayıcı kod adı:"+navigator.appCodeName);
Tarayıcının versiyonunu yani sürümünü görmek için kullanılır.
Kullanımı:
navigator.appVersion;
Örnek:
document.write("Tarayıcı sürümü:"+navigator.appVersion);
Tarayıcının dilini görmek için kullanılır.
Kullanımı:
navigator.BrowserLanguage;
Örnek:
document.write("Tarayıcı sürümü:"+navigator.BrowserLanguage);
Tarayıcıda java ayarının açık olup olmadığını kontrol etmek için kullanılır.
Kullanımı:
navigator.javaEnabled();
Örnek:
document.write("Tarayıcı java ayarı:"+navigator.javaEnabled());
Tüm html dokümanı document nesnesi ile ifade edilmektedir. Sayfa içerisindeki herhangi bir elemana document nesnesi ile erişebilir özelliklerini değiştirebiliriz.
Sayfa içerisinde id özelliği verilmiş herhangi bir elemanın özelliklerine ulaşmak için kullanılır.
getElementById ile aynı şekilde çalışır. Tek farkı id bilgisi yerine name bilgisini kullanır. Bazı html etiketleri grup olarak aynı ismi alır (radio düğmeleri, checkbox ) bu elemanlar için kullanılırken item( ) metodu ile bu elemanlara ulaşılabilir.
Sayfaya metinleri ve html içeriklerini yazdırmak için kullanılır.
Kullanıcıdan bilgi almak, kullanıcılarla etkileşime geçmek, sitemize dinamik bir yapı katabilmek için kullanılan html elemanlarıdır.
Hazırladığımız form ile kullanıcıdan alınan bilgilerinin gönderileceği ve işleneceği adres için kullanılır.
Kullanımı:
<form action="site adresi" > … </form>
Form içerisinden girilen bilgilerin gönderileceği sayfaya nasıl gönderileceğini belirler.
İki şekilde gönderim yapar.
Tarih ve saat işlemleri için kullanılan metot ve özelliklerin bulunduğu nesnedir.
Kullanımı:
var tarih=new Date();
Sistem saatinde ayın kaçıncı günü olduğu bilgisini bulmak için kullanılır.
Kullanımı:
var tarih=new Date();
document.write(tarih.getDate());
*** Not : Çalışan kodlar sonucunda sistem saatine göre 1-31 arası bir değer ekrana yazdırılacaktır.
0-11 arası ay bilgisini verir. Örnek : 0 : Ocak 1 : Şubat …. 11: Aralık
Kullanımı:
var tarih=new Date();
document.write(tarih.getMonth());
Sistem saatine göre yıl bilgisini verir.
Kullanımı:
var tarih=new Date();
document.write(tarih.getFullYear());
0-23 arası saat bilgisini verir.
Kullanımı:
var tarih=new Date();
document.write(tarih.getHours());
0-59 arası dakika bilgisini verir.
Kullanımı:
var tarih=new Date();
document.write(tarih.getMinutes());
Betik dilinin matematiksel işlemleri yapmak için kullandığı metot ve özelliklerin bulunduğu nesnedir.
Kullanımı:
document.write(Math.E); //eular sabiti
document.write(Math.PI); // pi değeri
document.write(Math.LN2); // logaritma 2 değeri
document.write(Math.SQRT1_2); // 1 sayısının karekökü
document.write(Math.SQRT2); // 2 sayısının karekökü
0 ile 1 arası rastgele sayı üretir.
Kullanımı:
document.write(Math.Random());
Sayıyı yuvarlamak için kullanılır.
Kullanımı:
document.write(Math.Round(49,45)); //ekrana 49 yazar
x sayısının y. kuvvetini bulur. Yani xy
Kullanımı:
document.write(Math.Pow(2,5)); //ekrana 32 yazar 25
Sayının karekökünü bulur.
Kullanımı:
document.write(Math.Sqrt(49)); // ekrana 7 yazar
Önceki Ders: JavaScript Olaylar |