JS xatolar (Error)

ULASHISH

JavaScript xatolari siz uchun yangimi?

JavaScript xatolari bo‘yicha darsligimizni ko‘ring


Error obyekti metodlari va xususiyatlari

Nomi Tavsif
new Error() Yangi Error obyektini yaratadi
cause Xato sababini o‘rnatadi yoki qaytaradi
name Xato nomini o‘rnatadi yoki qaytaradi
message Xato xabarini o‘rnatadi yoki qaytaradi
Error.isError(x) Qiymat (x) Error bo‘lsa, true qaytaradi

Xato nomlari

Xato nomiTavsifSinab ko‘ring
EvalErrorEskirgan — uning o‘rniga SyntaxError’dan foydalaning 
RangeErrorSon "diapazondan tashqarida" xatosi yuz berdiSinab ko‘ring »
ReferenceErrorNoto‘g‘ri havola (reference) xatosi yuz berdiSinab ko‘ring »
SyntaxErrorSintaksis xatosi yuz berdiSinab ko‘ring »
TypeErrorTip xatosi yuz berdiSinab ko‘ring »
URIErrorencodeURI() da xato yuz berdiSinab ko‘ring »

Error obyekti

Error obyekti — JavaScript’ning o‘rnatilgan obyekti.

Error obyektlari odatda JavaScript xato chiqarganda (throw) avtomatik ravishda yaratiladi.

new Error() konstruktori yordamida o‘zingizning xato obyektingizni ham yaratishingiz mumkin.

Misol

const err = new Error("Something went wrong"); (err.name);     // Error (err.message);  // Something went wrong
O‘zingiz sinab ko‘ring »

O‘rnatilgan xato tiplari Error’dan meros oladi.

  • Error
  • RangeError
  • ReferenceError
  • SyntaxError
  • TypeError
  • URIError
  • EvalError (eskirgan)
  • AggregateError

Misol

const err = new TypeError("Expected a number"); (err instanceof TypeError);  // true (err instanceof Error);      // true
O‘zingiz sinab ko‘ring »


Nostandart xususiyatlar va metodlar

Eski JavaScript kodida nostandart xususiyatlar va metodlarni uchratishingiz mumkin.

Bu xususiyatlar va metodlardan foydalanmang. Ular barcha brauzerlarda ishlamaydi.

XususiyatTavsif
argumentsEskirgan
callerEskirgan
columnNumberFaqat Firefox
descriptionFaqat Microsoft
displayNameFaqat Firefox
fileNameFaqat Firefox
lineNumberFaqat Firefox
numberFaqat Microsoft
stackFaqat Firefox
MetodlarTavsif
evalError()Eskirgan
internalError()Faqat Firefox
toSource()Nostandart

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!