أنواع الأشياء 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 تعريف العناصر المدمجة (built-in object) بأنها "العناصر التي تقدمها تنفيذ ECMAScript، مستقلة عن بيئة المستضيف، وتظهر عند بدء تنفيذ برنامج ECMAScript". هذا يعني أن المطورين ليس عليهم تحديد العناصر المدمجة بشكل صريح، إنها تم تحديدًا. يحدد ECMA-262 عنصرين مدمجين فقط، وهي Global و Math (وهما أيضًا عناصر محلية، وفقًا للتعريف، كل عنصر مدمج هو عنصر محلي).

الصفحات ذات الصلة

كتيب مرجع JavaScript:عنصر Global

كتيب مرجع JavaScript:عنصر Math

عناصر المستضيف

جميع العناصر غير المحلية هي عناصر مضيفة (host object)، أي أن العناصر التي يقدمها بيئة المستضيف التي تتمتع ببرنامج ECMAScript هي عناصر مضيفة.

جميع BOM و DOM هي عناصر مضيفة.

الصفحات ذات الصلة

دليل تعليمات متقدمة JavaScript:تحقيق JavaScript

كتيب مرجع CodeW3C.com:كتيب مرجع JavaScript

دليل تعليمات CodeW3C.com:دليل HTML DOM