← 返回首页
ارث‌بری از SyntaxError
FA

ما قصد داریم این پروژهٔ متن‌باز را در دسترس همهٔ مردم در سرتاسر دنیا قرار دهیم.

به ترجمهٔ محتوای این آموزش به زبان خودتان کمک کنید/a>.

    جستجو
    جستجو
    تم روشنتم تیره
    عربيDanskEnglishEspañolفارسیFrançaisIndonesiaItaliano日本語한국어РусскийTürkçeУкраїнськаOʻzbek简体中文
    بازگشت به درس

    ارث‌بری از SyntaxError

    اهمیت: 5

    یک کلاس FormatError بسازید که از کلاس درون‌ساخت SyntaxError ارث‌بری می‌کند.

    این کلاس باید از ویژگی‌های message، name و stack پشتیبانی کند.

    مثالی از کاربرد:

    let err = new FormatError("formatting error"); alert( err.message ); // formatting error alert( err.name ); // FormatError alert( err.stack ); // stack alert( err instanceof FormatError ); // true alert( err instanceof SyntaxError ); // true (ارث‌بری می‌کند SyntaxError چون از)
    راه‌حل
    class FormatError extends SyntaxError { constructor(message) { super(message); this.name = this.constructor.name; } } let err = new FormatError("formatting error"); alert( err.message ); // formatting error alert( err.name ); // FormatError alert( err.stack ); // stack alert( err instanceof SyntaxError ); // true