מה זה מחלקה ב-JavaScript?
מה זה מחלקה ב-JavaScript?

וִידֵאוֹ: מה זה מחלקה ב-JavaScript?

וִידֵאוֹ: מה זה מחלקה ב-JavaScript?
וִידֵאוֹ: JavaScript classes 🆒 2024, דֵצֶמבֶּר
Anonim

בתכנות מונחה עצמים, א מעמד הוא תבנית קוד-תוכנה הניתנת להרחבה ליצירת אובייקטים, מתן ערכים ראשוניים למצב (משתני איברים) והטמעות של התנהגות (פונקציות איברים או שיטות).

פשוט כך, מה זה מחלקה ב-JS?

שיעורים האם פונקציות א שיעור JavaScript הוא סוג של פונקציה. שיעורים מוצהרים עם מעמד מילת מפתח. הקוד המוצהר עם function and מעמד שניהם מחזירים פונקציה [אב-טיפוס]. עם אבות טיפוס, כל פונקציה יכולה להפוך למופע בנאי באמצעות מילת המפתח החדשה.

באופן דומה, איך כותבים מחלקה ב-JavaScript? השתמש במילת המפתח מעמד ליצור מעמד , ותמיד הוסף את המתודה constructor(). שיטת הקונסטרוקטור נקראת בכל פעם ה- מעמד האובייקט מאותחל.

לאחר מכן, אפשר גם לשאול, האם יש מחלקה ב-JavaScript?

חשוב לציין שאין שיעורים ב-JavaScript. ניתן להשתמש בפונקציות כדי לדמות מעט מחלקות, אבל באופן כללי JavaScript היא שפה נטולת מחלקות. הכל הוא לְהִתְנַגֵד . וכאשר מדובר בירושה, אובייקטים יורשים מאובייקטים, לא מחלקות ממעמדות כמו בשפות ה"קלאסיות"-איקליות.

האם עלי להשתמש בשיעורים ב-JavaScript?

שיעורים לשמש כתבניות ליצירת אובייקטים חדשים. הכי חשוב לזכור: שיעורים הם פשוט נורמליים JavaScript פונקציות ו הָיָה יָכוֹל להיות משוכפל לחלוטין בלי באמצעות ה מעמד תחביר. זהו סוכר תחבירי מיוחד שנוסף ב-ES6 כדי להקל על ההכרזה ועל בירושה של אובייקטים מורכבים.

מוּמלָץ: