Daha fazla hata ayrıntılarını bir javascript yakalamadan nasıl edinebilirim?javascript hata yakalama deneyin -
Yakalanan hatadan daha fazla ayrıntı almak için daha fazla parametre var mı.
Daha fazla hata ayrıntılarını bir javascript yakalamadan nasıl edinebilirim?javascript hata yakalama deneyin -
Yakalanan hatadan daha fazla ayrıntı almak için daha fazla parametre var mı.
Error Object kullanabileceğiniz birçok özelliğe sahiptir.
catch(err) {
alert(err.message);
}
.name
mülkiyet olduğu gibi, hatanın türünü döndürür:: Eğer hata mesajı almak için kullanabileceğiniz bir özellik olduğu gibi, .message
olduğunu
catch(err) {
x = err.name;
// ... do something based on value of x
}
adı türünü açıklar hata ve .name
değeri EvalError, RangeError, ReferenceError, SyntaxError, TypeError
ve URIError
olabilir. Hatayı, .name
özelliği tarafından döndürülen hata türüne bağlı olarak farklı şekilde ele almaya karar verebilirsiniz.
İyi öğretici
JavaScriptKit bulunabilir. Aynı zamanda, Mozilla Developer Network adresindeki hata nesnesiyle ilgili bir makaledir.Kontrol bu bağlantıyı dışarı: Reference to Error.prototype
Temel olarak err.name
ve err.message
var. =>err.description
ve err.number
Microsoft:
Ayrıca birkaç satıcıya özgü uzantıları vardır.
Mozilla =>err.fileName
, err.lineNumber
ve err.stack
.
Firefox eklentisiyle veya krom kullanarak firefox'u deneyin. F12'ye basın ve konsola bakın. Uyarı yerine konsol.log (err) yapabilirsiniz. Konsolda hata ayrıntılarını görebilirsiniz (üzerine tıklayın). Console.log adresindeki herhangi bir nesne tıklanabilir. – HMR