نوع‌های شی ECMAScript

در ECMAScript، همه شیء‌ها به طور یکسان ایجاد نمی‌شوند.

به طور کلی، می‌توان سه نوع شیء را ایجاد و استفاده کرد: محلی‌های شیء، شیء‌های داخلی و شیء‌های میزبان.

محلی‌های شیء

ECMA-262 محلی‌های شیء (شیء بومی) را به عنوان 'شیء‌ای که به طور مستقل از محیط میزبان در اجرای ECMAScript ارائه می‌شود' تعریف می‌کند. به طور خلاصه، محلی‌های شیء همان کلاس‌های تعریف شده توسط ECMA-262 (نوع‌های مرجع) هستند. آن‌ها شامل:

  • آبجکت
  • فنکشن
  • Array
  • String
  • Boolean
  • Number
  • Date
  • RegExp
  • Error
  • EvalError
  • RangeError
  • ReferenceError
  • SyntaxError
  • TypeError
  • URIError

صفحات مرتبط

آموزش پیشرفته JavaScript:نوع‌های ارجاعی ECMAScript

آموزش پیشرفته JavaScript:کلاس Function ECMAScript

دستورالعمل مقیاس JavaScript:اشیاء Array

دستورالعمل مقیاس JavaScript:اشیاء Boolean

دستورالعمل مقیاس JavaScript:اشیاء Date

دستورالعمل مقیاس JavaScript:اشیاء Number

دستورالعمل مقیاس JavaScript:اشیاء String

دستورالعمل مقیاس JavaScript:اشیاء RegExp

اشیاء داخلی

ECMA-262 اشیاء داخلی (builtin object) را به عنوان «اشیاءهایی که توسط ECMAScript فراهم می‌شوند و مستقل از محیط میزبان هستند، که در شروع اجرای برنامه ECMAScript ظاهر می‌شوند» تعریف می‌کند. این به این معناست که توسعه‌دهندگان نیازی به نمونه‌گیری اتصال به مستقیم اشیاء داخلی ندارند، زیرا آن‌ها به صورت پیش‌فرض نمونه‌گیری شده‌اند. ECMA-262 تنها دو شیء داخلی را تعریف می‌کند، یعنی Global و Math (آن‌ها نیز اشیاء محلی هستند، بر اساس تعریف، هر شیء داخلی یک شیء محلی است).

صفحات مرتبط

دستورالعمل مقیاس JavaScript:اشیاء Global

دستورالعمل مقیاس JavaScript:اشیاء Math

اشیاء میزبان

تمام اشیاء غیرمحلی اشیاء میزبان هستند (اشیاء میزبان)، یعنی اشیاءهایی که توسط محیط میزبان ECMAScript فراهم می‌شوند.

تمام BOM و DOM اشیاء اشیاء میزبان هستند.

صفحات مرتبط

آموزش پیشرفته JavaScript:ایجاد JavaScript

دستورالعمل CodeW3C.com:دستورالعمل مقیاس JavaScript

آموزش CodeW3C.com:آموزش HTML DOM