Geniş Ekran Modu Otomatik Ekran Boyutu Font Boyutunu Azalt Font Boyutunu Azalt Font Boyutunu Normal Yap Yazdır

Try Catch Yapısında Throw Durumu

Try catch yapısında throw durumu

 Try Catch Yapısında Throw Durumu

Try-Catch denetim yapısı hataları yakalamak için kullanılmaktadır. Try bölümünde bir hata bulunursa, o hata ile ilgili bilgiyi catch bölümüne atar. Eğer içi içe try-catch kullanılıyorsa bir önceki try-catch yapısına hatayı fırlatmak için throw kullanılır. Throw’dan fırlatılan hata bir dıştaki catch tarafından tekrar tutulur.

 

 

Bir Kullanımı;

try {
 
    try {
        var a = nonexist.b; 
        // Hatanın olduğu yer...
    } catch( myError ) { 
        // Hatayı yakalar
        alert( myError.message ); 
        // Mesaj verir..
        throw( myError ); 
        // Hatayı bir dışındaki try-catch'e fırlat..
    }
 
} catch( myErrorObject ) {
    // Buraya fırlatılan hata gelir...
    alert( myErrorObject.message );
    //Hata nesnesi aynı olacağından mesaj da aynı olur...
}
 

Yukarıda görüldüğü gibi genel kullanım böyledir. Daha fazla iç içe try-catch yapısı kullanmak işleri daha da kolay hale getirebilir.
 

<script type="text/javascript">
try {
    try {
        var a = cıkıs; 
    } catch( Hata ) { 
        alert( Hata.message );
        throw( Hata );
    }
} catch( HataNesnesi ) {
    alert( HataNesnesi.message );
}
</script>


Try Catch Yapısında Throw Durumu

 

Try Catch Yapısında Throw Durumu

 


 

 

Bir Örnek;

<html> 
<head>
 
<script language="text/javascript"> 
yanlisIsim = new Error ("Sistem kulanici isimi ile uyusmuyor.."); 
bosIsim = new Error ("Sistem kullanici ismi girilmedi.."); 
function kontrolEt(e){
    alert (e.message);
}
function validateForm(){
    isimKontrol();
} 
function isimKontrol(){
    try {
        if (document.forms[0].kullanici.value == ""){
            throw bosIsim;
        } 
        if (document.forms[0].kullanici.value != "fatih"){
            throw yanlisIsim;
        }
    } catch (e) {
        kontrolEt(e);
    } 
} 
</script>
 
</head> 
<body> 
<form onSubmit="validateForm()">
Kullanici Ismini Girin: <input type="text" name="kullanici"> 
<input type="submit" name="submit" value="Gonder"> 
</form> 
</body> 
</html>
 

Try Catch Yapısında Throw DurumuTry Catch Yapısında Throw Durumu

 

Hazırlayan: Fatih Ün.

 

 

Bu içerikle ilgili henüz herhangi bir yorum yapılmamıştır. Bu içerikle ilgili Yorumunuzu eklemek için burayı tıklayınız.

Javascript

Javascriptin Xhtml İçerisine Entegrasyon Yolları
Head içerisine, body içerisine, head ve body içerisine, head ve body içerisine birden fazla blok ola...
Alert, Confirm, Prompt
Alert,confirm,prompt
Javascriptin Html İçine Yazılış Biçimleri
Javascriptin html içine yazılış biçimleri
Object-Oriented Javascript
Nesne Tabanlı Javascript mantığını anlatan ingilizce bir makale
Javascript String Object Reference
Javascript string object reference
Javascript String Object Reference
Javascript string object reference
Javascriptte Olaylar (events)
Desteklenen olaylar listesi
Javascriptte Olaylar Events Desteklenen Olaylar Li...
Javascriptte olaylar events desteklenen olaylar listesi
Javascriptte Döngüler For, While, Do-while, Break,...
Javascriptte döngüler for, while, do-while, break, continue, for-in
Javascriptte Döngüler For, While, Do-while, Break,...
Javascriptte döngüler for, while, do-while, break, continue, for-in
Javascriptte Döngüler For, While, Do-while, Break,...
Javascriptte döngüler for, while, do-while, break, continue, for-in
Javascriptte Döngüler
For, while, do-while, break, continue, for-in
Javascriptte Döngüler For, While, Do-while, Break,...
Javascriptte döngüler for, while, do-while, break, continue, for-in
Javascriptin Xhtml İçerisine Entegrasyon Yolları
Head içerisine, body içerisine, head ve body içerisine, head ve body içerisine birden fazla blok ola...
Javascriptin Xhtml İçerisine Entegrasyon Yolları
Head içerisine, body içerisine, head ve body içerisine, head ve body içerisine birden fazla blok ola...
İf, Else İf , Kısa Karşılaştırma Operatörü
İf, else if , kısa karşılaştırma operatörü
Alert, Confirm, Prompt
Alert, confirm, prompt
Alert Confirm Ve Promt
Alert confirm ve promt
Alert, Confirm, Prompt
Javascriptte kullanılan uyarı pencereleri
Switch-case
Switch-case
Degişken Tanımlama Ve Operatörler
Degişken tanımlama ,operatörler vb...
Switch-case
Javascript
Switch - Case Yapısı
Switch - case yapısı
Swicth-case
Swicth-case
Değişken Tanımlamaları, Operatörler
Değişkenlerin yazım kuralları, dğişken tipleri ve operatöler...
Switch-case
Switch-case yapısı ve örenekte kullanımı.
Javascript Nedir?
Javascript hakkında bilgi:başlamadan önce bilinmesi gerekenler, java ve javascript aynı mıdır?, java...

Ödev Gönder | İncelenmeyi Bekleyen Ödevler | Uygulama Resimleri | Uygulama Resmi Gönder | İnternet Üzerinden Sınav | Test Sorusu Gönder | Sınıf Karneleri | Anketler | Linkler
www.dijitalders.com

bilgidijitalders.com
Bu sayfalar en iyi 1024 x 768 ekran çözünürlüğünde görüntülenir.
Site içerikleri, site kullanıcıları tarafından yollanan içeriklerdir. Her hangi bir içeriğin lisanslı yahut şahsınıza ait olduğunu tarafımıza iletirseniz gerekli düzenlemeyi yapacağız. Kullanılan içerikler, siteyi kullanan öğrenciler ve araştırmacılar için kolaylık sağlamak amacıyla oluşturulmuştur.
Sayfada HATA! Olduğunu Düşünüyorsanız | Sık Kullanılanlara Ekle | www.dijitalders.com'u Ana Sayfam Yap | Web Tasarımcıya e-Posta
Bu site 150,591 kişi tarafından ziyaret edilmiştir.