نوعهای شی 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
- صفحهی قبلی کاربرد شیء
- صفحهی بعدی محدودهی شیء