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

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
תוכן שנמחק תוכן שנוסף
טרוצער (שיחה | תרומות)
 
שורה 29: שורה 29:
===גישה למידע===
===גישה למידע===
ניתן לקבל את המידע בשני אופנים <br>
ניתן לקבל את המידע בשני אופנים <br>
ע"י ציון שם האובייקט ונקודה ושם המפתח או שם האובייקט וסוגרים מרובעות שבתוכם המפתח<br>
ע"י ציון שם האובייקט, לאחר מכן נקודה ושם המפתח אחרי הנקודה, או ע"י ציון שם האובייקט ולאחר מכן סוגריים מרובעים שבתוכם שם המפתח<br>
אם שם המפתח נמצא בתוך משתנה או שהוא שני מילים וכדומה חייבים להשתמש באופן השני.
אם שם המפתח נמצא בתוך משתנה או שהוא מורכב משתי מילים וכדומה, חייבים להשתמש באופן השני.
<syntaxhighlight lang="JavaScript">
<syntaxhighlight lang="JavaScript">
let x =foo.name //moshe
let x =foo.name //moshe
let x = foo[nane] //moshe
let x = foo["name"] //moshe
</syntaxhighlight>
</syntaxhighlight>

===אוביקט יכול להכיל פונקציה===
===אוביקט יכול להכיל פונקציה===
כאמור אובייקט יכול להכיל את כל סוגי המידע טקסט,מספר ,בוליאני וכולי. כמו כן אוביקט יכול להכיל [[JavaScript/פונקציה שאינה מחזירה ערך|פונקציה]]<br>
כאמור אובייקט יכול להכיל את כל סוגי המידע טקסט,מספר ,בוליאני וכולי. כמו כן אוביקט יכול להכיל [[JavaScript/פונקציה שאינה מחזירה ערך|פונקציה]]<br>

גרסה אחרונה מ־14:50, 22 ביוני 2021

JavaScript

התחלת העבודה

הוראת תנאי

אובייקטים

מערכים

לולאות

פונקציות

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

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

JavaScript למתקדמים

ספריות

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


גרסה להדפסה

מה זה אובייקט?[עריכה]

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

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

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

יצירת אובייקט[עריכה]

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

let foo = {};

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

let foo = {name:'moshe'}


let foo = {};
foo.name = 'moshe'

גישה למידע[עריכה]

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

let x =foo.name    //moshe
let x = foo["name"]    //moshe

אוביקט יכול להכיל פונקציה[עריכה]

כאמור אובייקט יכול להכיל את כל סוגי המידע טקסט,מספר ,בוליאני וכולי. כמו כן אוביקט יכול להכיל פונקציה
לדוגמה..

מתודות ופעולות מצויות[עריכה]

מחיקת מפתח על ידי delete וציון האובייקט והמפתח