في JavaScript ، تتضمن الكائنات عادة نوعين: الكائنات المدمجة وكائنات المتصفح. بالإضافة إلى ذلك ، يمكن للمستخدمين أيضًا تخصيص الكائنات.
يحتوي كائن على ميزتين:
1. مجموعة من البيانات المستخدمة لوصف خصائص كائن ، أي عدة متغيرات ، تسمى عادة السمات.
2. العديد من الإجراءات المستخدمة لتشغيل خصائص الكائنات ، أي عدة وظائف ، تسمى عادة الطرق.
| هدف | معنى |
| مِرسَاة | الارتباط التشعبي مع سمة الاسم المحددة في المستند الحالي |
| التطبيقليت | البرامج المصغرة في المستند الحالي |
| منطقة | المناطق في خريطة رسومات العميل |
| زر | الأزرار في النموذج |
| دفتر شيكات | مربعات الاختيار في النموذج |
| وثيقة | مستند HTML في النافذة الحالية |
| تضمين | تضمين كائن في النافذة الحالية |
| حدث | الأحداث التي تحدث في المتصفح |
| fileUpload | مربع تحديد الملف في النموذج |
| استمارة | النماذج في المستند الحالي |
| إطار | الإطار في النافذة الحالية |
| مختفي | إخفاء الحقول في النموذج |
| تاريخ | تاريخ عنوان URL الذي يزوره المتصفح |
| صورة | ملفات الرسومات في المستند الحالي |
| وصلة | ارتباط تشعبي مع سمة HREF المحددة في المستند الحالي |
| موقع | يعرض عنوان URL للمتصفح صفحة الويب حاليًا |
| mimetype | معلومات عن أنواع MIME المحددة التي يدعمها المتصفح |
| الملاح | المتصفح الحالي |
| خيار | خيارات قائمة الخيارات في النموذج |
| كلمة المرور | مربع كلمة المرور في النموذج |
| البرنامج المساعد | الإضافات في المتصفح الحالي |
| راديو | مربع الراديو في النموذج |
| إعادة ضبط | زر إعادة الضبط في النموذج |
| شاشة | شاشة المستخدم |
| يختار | قائمة الخيارات في النموذج |
| يُقدِّم | زر إرسال في النموذج |
| نص | مربع نص سطر واحد في النموذج |
| Textarea | مربع نص متعدد الخط في نموذج |
| نافذة | إطار في نافذة أو نافذة متصفح |
كائنات مدمجة
1. كائن array ؛ 2.boolean كائن ؛ 3. كائن 4. كائن كائن 5. عدد ؛ 6.Object Object ؛ 7.Regexp كائن ؛ 8. كائن 9.global كائن ؛ 10. كائن وظيفي
1. كائن صفيف هو كائن صفيف. لا يمكن عناصر الصفيف إنشاء أنواع بيانات أخرى فحسب ، بل أيضًا صفائف أو كائنات أخرى.
| مُنشئ | إرجاع إشارة إلى وظيفة الصفيف التي أنشأت هذا الكائن. |
| فِهرِس | |
| مدخل | |
| طول | يحدد أو إرجاع عدد العناصر في الصفيف. |
| CONCAT () | Concatenate اثنين أو أكثر من المصفوفات وإرجاع النتيجة. |
| ينضم() | ضع جميع عناصر الصفيف في سلسلة. يتم فصل العناصر بواسطة محددات محددة. |
| البوب () | حذف وإرجاع العنصر الأخير من المصفوفة |
| يدفع() | أضف عنصرًا واحدًا أو أكثر إلى نهاية الصفيف وإرجاع طول جديد. |
| يعكس() | عكس ترتيب العناصر في الصفيف. |
| يحول() | حذف العنصر الأول من الصفيف وإرجاعه |
| شريحة() | إرجاع العنصر المحدد من صفيف موجود |
| نوع() | فرز عناصر الصفيف |
| لصق() | احذف العنصر وإضافة عناصر جديدة إلى الصفيف. |
| tosource () | إرجاع رمز المصدر للكائن. |
| tostring () | تحويل المصفوفة إلى سلسلة وإرجاع النتيجة. |
| tolocalestring () | تحويل المصفوفة إلى صفيف محلي وإرجاع النتيجة. |
| Unsonshift () | أضف عنصرًا واحدًا أو أكثر إلى بداية الصفيف وإرجاع طول جديد. |
| قيمة () | إرجاع القيمة الأصلية لكائن الصفيف |
2. يمكن للكائن المنطقي الوصول إلى القيمة المنطقية ككائن وتغيير المعلمة إلى قيمة منطقية.
| خصائص الكائن المنطقي | يصف |
| مُنشئ | إرجاع إشارة إلى وظيفة منطقية التي أنشأت هذا الكائن |
| النموذج الأولي | إضافة خصائص وطرق إلى الكائنات |
| طريقة كائن منطقي | يصف |
| tosource () | إرجاع رمز المصدر للكائن. |
| tostring () | قم بتحويل القيمة المنطقية إلى سلسلة وإرجاع النتيجة |
| قيمة () | إرجاع القيمة الأصلية للكائن المنطقي. |
يتم استخدام كائن 3.Date لمعالجة التواريخ والأوقات.
| خصائص كائن التاريخ | يصف |
| مُنشئ | إرجاع إشارة إلى وظيفة التاريخ التي أنشأت هذا الكائن. |
| النموذج الأولي | يمنحك القدرة على إضافة خصائص وطرق إلى الكائنات. |
| تاريخ() | يعيد تاريخ ووقت اليوم. |
| getDate () | إرجاع يوم من الشهر من كائن التاريخ (1 ~ 31). |
| GetDay () | إرجاع يوم من الأسبوع من كائن التاريخ (0 ~ 6). |
| getMonth () | الإرجاع الشهر (0 ~ 11) من كائن التاريخ. |
| GetLyear () | يعيد السنة كأربعة أرقام من كائن التاريخ. |
| getyear () | يرجى استخدام طريقة getlyear () بدلاً من ذلك. |
| gethours () | إرجاع ساعات كائن التاريخ (0 ~ 23). |
| getMinutes () | إرجاع محضر كائن التاريخ (0 ~ 59). |
| getSeconds () | إرجاع عدد الثواني (0 ~ 59) من كائن التاريخ. |
| getMilliseconds () | إرجاع ميلي ثانية (0 ~ 999) من كائن التاريخ. |
| GetTime () | يعيد عدد ميلي ثانية من 1 يناير 1970 إلى الحاضر. |
| getTimeZoneOffset () | إرجاع الفرق الدقيقة بين التوقيت المحلي والوقت القياسي في غرينتش (GMT). |
| getutcdate () | يعيد يوم الشهر من كائن التاريخ وفقًا للوقت العالمي (1 ~ 31). |
| getutcday () | يعيد يوم الأسبوع من كائن التاريخ وفقًا للوقت العالمي (0 ~ 6). |
| getutcmonth () | يعود شهر من كائن التاريخ وفقًا لوقت العالم (0 ~ 11). |
| getutcyar () | يعيد سنة من أربعة أرقام من كائن تاريخ بناءً على وقت العالم. |
| getutchours () | إرجاع الساعة (0 ~ 23) من كائن التاريخ وفقًا للوقت العالمي. |
| getutcminutes () | إرجاع محضر كائن التاريخ (0 ~ 59) وفقًا للوقت العالمي. |
| getutcseconds () | إرجاع ثواني كائن التاريخ (0 ~ 59) على أساس وقت العالم. |
| getutcmilliseconds () | إرجاع ميلي ثانية من كائن التاريخ (0 ~ 999) على أساس التوقيت العالمي. |
| تحليل () | إرجاع عدد المللي ثانية من منتصف الليل في 1 يناير 1970 إلى التاريخ المحدد (السلسلة). |
| setDate () | يحدد يوم معين من الشهر في كائن التاريخ (1 ~ 31). |
| setmonth () | يحدد الشهر (0 ~ 11) في كائن التاريخ. |
| مثالي () | يحدد السنة (أربعة أرقام) في كائن التاريخ. |
| setyear () | يرجى استخدام طريقة setlyear () بدلاً من ذلك. |
| sethours () | يحدد الساعات (0 ~ 23) في كائن التاريخ. |
| setMinutes () | يحدد الدقائق (0 ~ 59) في كائن التاريخ. |
| setSeconds () | يحدد الثواني (0 ~ 59) في كائن التاريخ. |
| setmilliseconds () | يحدد المللي ثانية (0 ~ 999) في كائن التاريخ. |
| settime () | يحدد كائن التاريخ بالمللي ثانية. |
| setutcdate () | حدد يوم الشهر في كائن التاريخ وفقًا للوقت العالمي (1 ~ 31). |
| setutcmonth () | حدد الشهر (0 ~ 11) في كائن التاريخ وفقًا للوقت العالمي. |
| setUtclyear () | حدد العام (أربعة أرقام) في كائن التاريخ وفقًا لـ World Time. |
| setutchours () | اضبط الساعات (0 ~ 23) في كائن التاريخ وفقًا للوقت العالمي. |
| setutcminutes () | اضبط الدقائق في كائن التاريخ وفقًا للوقت العالمي (0 ~ 59). |
| setutcseconds () | حدد الثواني في كائن التاريخ وفقًا للوقت العالمي (0 ~ 59). |
| setutcmilliseconds () | اضبط ميلي ثانية في كائن التاريخ وفقًا لـ World Time (0 ~ 999). |
| tosource () | إرجاع رمز المصدر للكائن. |
| tostring () | يحول كائن التاريخ إلى سلسلة. |
| totimestring () | يحول الجزء الزمني من كائن التاريخ إلى سلسلة. |
| todatestring () | يحول جزء التاريخ من كائن التاريخ إلى سلسلة. |
| togmtstring () | يرجى استخدام طريقة TOUTCSTRING () بدلاً من ذلك. |
| TOUTCSTRING () | تحويل كائن التاريخ إلى سلسلة بناءً على وقت العالم. |
| tolocalestring () | قم بتحويل كائن التاريخ إلى سلسلة وفقًا لتنسيق الوقت المحلي. |
| tolocaletimestring () | قم بتحويل الجزء الزمني من كائن التاريخ إلى سلسلة وفقًا لتنسيق الوقت المحلي. |
| tolocaledatestring () | قم بتحويل جزء التاريخ من كائن التاريخ إلى سلسلة وفقًا لتنسيق الوقت المحلي. |
| التوقيت العالمي() | يعيد عدد المللي ثانية من 1 يناير 1997 إلى التاريخ المحدد وفقًا للوقت العالمي. |
| قيمة () | إرجاع القيمة الأصلية لكائن التاريخ. |
4. يتم استخدام كائنات الرياضيات للحسابات الرياضية. يمكن استخدام كائنات الرياضيات دون استخدام المنشآت ، وجميع الخصائص والأساليب ثابتة.
| ه | إرجاع ثابت الحساب E ، أي العدد الأساسي من اللوغاريتم الطبيعي (يساوي تقريبًا 2.718). | 1 | 3 |
| LN2 | إرجاع اللوغاريتم الطبيعي من 2 (يساوي تقريبا 0.693). | 1 | 3 |
| LN10 | إرجاع اللوغاريتم الطبيعي من 10 (يساوي تقريبا 2.302). | 1 | 3 |
| log2e | إرجاع لوغاريتم E مع قاعدة 2 (يساوي تقريبًا 1.414). | 1 | 3 |
| log10e | إرجاع لوغاريتم E مع قاعدة 10 (يساوي تقريبًا 0.434). | 1 | 3 |
| باي | إرجاع PI (يساوي تقريبًا 3.14159). | 1 | 3 |
| SQRT1_2 | إرجاع المتبادل من الجذر التربيعي الذي يعود 2 (يساوي تقريبا 0.707). | 1 | 3 |
| SQRT2 | إرجاع الجذر التربيعي 2 (يساوي تقريبا 1.414). | 1 | 3 |
| القيمة المطلقة (X) | إرجاع القيمة المطلقة للرقم. | 1 | 3 |
| ACOS (X) | إرجاع قيمة جيب التمام العكسي للرقم. | 1 | 3 |
| ASIN (x) | إرجاع قيمة الجيب العكسي للرقم. | 1 | 3 |
| أتان (س) | إرجاع القيمة arctangent من x كقيمة بين -PI/2 و PI/2 Radians. | 1 | 3 |
| atan2 (y ، x) | إرجاع الزاوية من المحور السيني إلى النقطة (x ، y) (بين -PI/2 و PI/2 راديان). | 1 | 3 |
| السقف (X) | حول اللوغاريتم. | 1 | 3 |
| كوس (X) | إرجاع جيب التمام من الرقم. | 1 | 3 |
| exp (x) | إرجاع فهرس ه. | 1 | 3 |
| الأرضية (x) | جولة لأسفل لوغاريتم. | 1 | 3 |
| سجل (x) | إرجاع اللوغاريتم الطبيعي للرقم (أسفل هو e). | 1 | 3 |
| ماكس (x ، y) | إرجاع أعلى قيمة في x و y. | 1 | 3 |
| مين (x ، ذ) | إرجاع أدنى قيمة في x و y. | 1 | 3 |
| POW (x ، y) | إرجاع قوة y من x. | 1 | 3 |
| عشوائي() | إرجاع رقم عشوائي بين 0 و 1. | 1 | 3 |
| جولة (x) | حول الرقم إلى أقرب عدد صحيح. | 1 | 3 |
| الخطيئة (x) | إرجاع جيب الرقم. | 1 | 3 |
| SQRT (X) | إرجاع الجذر التربيعي للرقم. | 1 | 3 |
| تان (x) | يعيد الظل من الزاوية. | 1 | 3 |
| tosource () | إرجاع رمز المصدر للكائن. | 1 | - |
| قيمة () | إرجاع القيمة الأصلية لكائن الرياضيات. | 1 | 4 |
5. يمكن الوصول إلى كائن الرقم ككائن ، تمامًا مثل الرياضيات ، دون إنشاء كائن ، استخدامه مباشرة.
| مُنشئ | إرجاع إشارة إلى وظيفة الأرقام التي أنشأت هذا الكائن. | 1.0 | 4.0 |
| max_value | أكبر عدد يمكن تمثيله. | 1.0 | 4.0 |
| min_value | أصغر عدد يمكن تمثيله. | 1.0 | 4.0 |
| نان | قيمة غير رقمية. | 1.0 | 4.0 |
| سلبي _infinity | اللانهاية السلبية ، إرجاع هذه القيمة عند التفيض. | 1.0 | 4.0 |
| إيجابي | إنه ما لا نهاية ويعيد هذه القيمة عند التفيض. | 1.0 | 4.0 |
| النموذج الأولي | يمنحك القدرة على إضافة خصائص وطرق إلى الكائنات. | 1.0 | 4.0 |
| tostring | يحول الرقم إلى سلسلة ، باستخدام Cardinality المحدد. | 1.0 | 4.0 |
| tolocalestring | تحويل الأرقام إلى سلاسل ، باستخدام ترتيب التنسيق الرقمي المحلي. | 1.0 | 4.0 |
| tofixed | يحول الرقم إلى سلسلة ، والنتيجة لها عدد من الأرقام المحددة بعد النقطة العشرية. | 1.0 | 5.5 |
| soexponential | يحول قيمة الكائن إلى طريقة العد الأسي. | 1.0 | 5.5 |
| TopRecision | تنسيق الرقم إلى الطول المحدد. | 1.0 | 5.5 |
| قيمة | إرجاع القيمة الرقمية الأساسية لكائن الأرقام. | 1.0 | 4.0 |
6. كائنات الكائنات هي كائنات تستمد جميع الكائنات الأخرى ، ويمكن اشتقاق خصائصها وطرقها من جميع الكائنات الأخرى.
| ملكية | يصف |
| مُنشئ | اسم المنشئ الذي يمثل الكائن |
| النموذج الأولي | تستخدم لإضافة خصائص وطرق جديدة للكائنات |
| طريقة | يصف |
| tostring () | تحويل كائن ليتم تمثيله بسلسلة |
| قيمة () | احصل على القيمة الأصلية للكائن المحدد |
7. يمثل كائن RegexP تعبيرًا منتظمًا ، وهو أداة قوية لأداء مطابقة الأنماط على الأوتار. طفيف...
8. تم استخدام كائن التمهيد لمعالجة النص (السلسلة).
| مُنشئ | الإشارة إلى الوظيفة التي أنشأت الكائن | 1 | 4 |
| طول | طول السلسلة | 1 | 3 |
| النموذج الأولي | يتيح لك إضافة خصائص وطرق إلى الكائنات | 1 | 4 |
| مِرسَاة() | إنشاء مرساة HTML. | 1 | 3 |
| كبير() | عرض سلاسل في خطوط كبيرة. | 1 | 3 |
| Blink () | يظهر السلسلة الوامضة. | 1 | |
| عريض() | عرض السلاسل بالخط العريض. | 1 | 3 |
| charat () | إرجاع الحرف في الموضع المحدد. | 1 | 3 |
| charcodeat () | إرجاع ترميز Unicode للأحرف في الموقع المحدد. | 1 | 4 |
| CONCAT () | توصيل السلسلة. | 1 | 4 |
| مُثَبَّت() | يعرض السلاسل في نص الآلة الكاتبة. | 1 | 3 |
| fontcolor () | استخدم اللون المحدد لعرض السلسلة. | 1 | 3 |
| Fontsize () | استخدم الحجم المحدد لعرض السلسلة. | 1 | 3 |
| من charcode () | إنشاء سلسلة من تشفير الأحرف. | 1 | 4 |
| indexof () | سلسلة البحث. | 1 | 3 |
| مائل () | استخدم مائل لعرض السلسلة. | 1 | 3 |
| LastIndexof () | ابحث عن سلاسل من الخلف إلى الأمام. | 1 | 3 |
| وصلة() | يعرض السلسلة كرابط. | 1 | 3 |
| LocaleCompare () | قارن سلسلتين بترتيب محدد محليًا. | 1 | 4 |
| مباراة() | ابحث عن مباراة واحدة أو أكثر من التعبيرات. | 1 | 4 |
| يستبدل() | استبدال السلسلة الفرعية التي تتطابق مع التعبير العادي. | 1 | 4 |
| يبحث() | يبحث عن القيمة التي تطابق التعبير العادي. | 1 | 4 |
| شريحة() | يستخلص شظايا السلسلة ويُرجع الجزء المستخرج في السلسلة الجديدة. | 1 | 4 |
| صغير() | استخدم حجم الخط الصغير لعرض السلاسل. | 1 | 3 |
| ينقسم() | تقسيم السلسلة إلى صفيف السلسلة. | 1 | 4 |
| يضرب() | استخدام strikethrough لعرض السلاسل. | 1 | 3 |
| Sub () | اعرض السلسلة كقصوص فرعية. | 1 | 3 |
| SUNSTR () | استخراج العدد المحدد من الأحرف من السلسلة من رقم فهرس البدء. | 1 | 4 |
| SUNDRING () | يستخرج الحرف بين اثنين من أرقام الفهرس المحددة في السلسلة. | 1 | 3 |
| رشفة() | عرض السلسلة باعتبارها superscript. | 1 | 3 |
| tolocalelowercase () | تحويل السلسلة إلى صغيرة. | - | - |
| tolocaleuppercase () | تحويل السلسلة إلى أحرف كبيرة. | - | - |
| tolowercase () | تحويل السلسلة إلى صغيرة. | 1 | 3 |
| touppercase () | تحويل السلسلة إلى أحرف كبيرة. | 1 | 3 |
| tosource () | رمز المصدر الذي يمثل الكائن. | 1 | - |
| tostring () | إرجاع السلسلة. | - | - |
| قيمة () | إرجاع القيمة الأصلية لكائن السلسلة. | 1 | 4 |
10. يمكن للكائنات الوظائف الوصول إلى الوظائف ككائنات ويمكنها إنشاء وظائف واتصالها ديناميكيًا أثناء تنفيذ البرنامج النصي.
| ملكية | يصف |
| الحجج | مجموعة من معلمات الوظيفة |
| المتصل | يشير إلى استدعاء وظيفة التنفيذ حاليًا |
| النموذج الأولي | أضف خصائص وطرق جديدة إلى الكائنات |
| طريقة | |
| يتقدم() | تستخدم لتطبيق الأساليب في كائن على آخر |
| استدعاء (هذا) ؛ استدعاء (هذا ، Arg1 ، Arg2 ...) | طريقة تسمح باستدعاء كائن آخر |
| tostring | تستخدم لتحويل كائن إلى سلسلة |
تناقش المقالة أعلاه باختصار الكائنات المدمجة وكائنات المتصفح في JavaScript كلها المحتوى الذي شاركته معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.