JavaScript/אובייקט: הבדלים בין גרסאות בדף

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
תוכן שנמחק תוכן שנוסף
טרוצער (שיחה | תרומות)
אין תקציר עריכה
טרוצער (שיחה | תרומות)
שורה 18: שורה 18:
===פונקציה בנאית===
===פונקציה בנאית===
ניתן באמצעות פונקציה בנאית ליצור את אותו תבנית של האובייקט שוב ושוב רק שהנתונים הם שונים<br>
ניתן באמצעות פונקציה בנאית ליצור את אותו תבנית של האובייקט שוב ושוב רק שהנתונים הם שונים<br>
קודם כל כותבים את הפונקציה ואחר כך באמצעות כתיבת new ליד שם הפונקציה והכנסתו לתוך משתנה יוצרים את האובייקט<br>
לדוגמה
לדוגמה
<syntaxhighlight lang="JavaScript">
<syntaxhighlight lang="JavaScript">
שורה 30: שורה 31:
friend.LastName // cohen
friend.LastName // cohen
</syntaxhighlight>
</syntaxhighlight>

=== קלאס (class)===
=== קלאס (class)===
בדומה לפונקציה בנאית יש תחביר דומה על ידי כתיבת קלאס {להרחיב..}
בדומה לפונקציה בנאית יש תחביר דומה על ידי כתיבת קלאס {להרחיב..}

גרסה מ־03:43, 25 באוגוסט 2020

JavaScript

התחלת העבודה

הוראת תנאי

אובייקטים

מערכים

לולאות

פונקציות

אובייקט המסמך

אוביקטים נוספים

JavaScript למתקדמים

ספריות

בינה מלאכותית


גרסה להדפסה

מה זה אובייקט?

אובייקט הוא משתנה המכיל מידע מורכב.
לדוגמה אם נרצה ליצור משתנה המכיל מידע על אדם מסויים, את השם הפרטי ואת השם משפחה ואת הגיל. לצורך כך יוצרים אובייקט שבו נכניס את כל המידע הנ"ל.

let person = {name:'moshe',LastName:'cohen',age:45,}
person.name          // moshe
person.LastName        //cohen
person.age           // 45

לכל נתון יש את שם המפתח (key) ואת הערך (value) שלו. בדוגמא הקודמת הname הוא המפתח וmoshe הוא הערך
אובייקט יכול להכיל את כל סוגי המידע ובכללם גם פונקציות {לדוגמה..}

יצירת אובייקט

יצירת אובייקט נעשית באמצעות {} והכנסתם לתוך משתנה

פונקציה בנאית

ניתן באמצעות פונקציה בנאית ליצור את אותו תבנית של האובייקט שוב ושוב רק שהנתונים הם שונים
קודם כל כותבים את הפונקציה ואחר כך באמצעות כתיבת new ליד שם הפונקציה והכנסתו לתוך משתנה יוצרים את האובייקט
לדוגמה

function Person(name,LastName){
    this.name = name
    this.LastName = LastName
}


let friend = new Person('moshe','cohen')
friend.name        //moshe
friend.LastName    // cohen

קלאס (class)

בדומה לפונקציה בנאית יש תחביר דומה על ידי כתיבת קלאס {להרחיב..}