איך אתה יכול לדעת אם שני עצמים דומים?
איך אתה יכול לדעת אם שני עצמים דומים?

וִידֵאוֹ: איך אתה יכול לדעת אם שני עצמים דומים?

וִידֵאוֹ: איך אתה יכול לדעת אם שני עצמים דומים?
וִידֵאוֹ: ככה זה כשיש לך חברה רוסיה 2024, מאי
Anonim

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

יתר על כן, איך יודעים אם שני עצמים שווים?

אם ה שני חפצים בעלי אותם ערכים, שווים () יחזיר אמת. בהשוואה השנייה, שווים () בודק כדי לראות האם שעבר לְהִתְנַגֵד הוא ריק, או אם זה כתוב כמחלקה אחרת. אם זה מחלקה אחרת מאשר חפצים לא שווה . סוף כל סוף, שווים () משווה את חפצים ' שדות.

כאשר משתמשים באובייקטים מה באמת משווה האופרטור השוויון ==? ה מפעיל שוויון (==) הוא בשימוש ל לְהַשְׁווֹת שני ערכים או ביטויים. זה בשימוש ל לְהַשְׁווֹת מספרים, מחרוזות, ערכים בוליאניים, משתנים, חפצים , מערכים או פונקציות. התוצאה היא TRUE אם הביטויים הם שווה ו FALSE אחרת.

באופן זה, איך אתה משווה חפצים?

== משווה לְהִתְנַגֵד הפניות, הוא בודק אם שני האופרנדים מצביעים על אותו הדבר לְהִתְנַגֵד (לא שווה ערך חפצים , אותו הדבר לְהִתְנַגֵד ). אם אתה רוצה לְהַשְׁווֹת מחרוזות (כדי לראות אם הן מכילות את אותם תווים), אתה צריך לְהַשְׁווֹת המיתרים באמצעות שווים.

האם נוכל להשוות אובייקטים ב-JavaScript?

השוואה בין חפצים קל, השתמש === או לְהִתְנַגֵד .is(). פונקציה זו מחזירה true אם יש להם את אותה הפניה ו-false אם יש להם לַעֲשׂוֹת לֹא. שוב, הרשו לי להדגיש, זהו משווה ההתייחסויות ל- חפצים , לא הערך של ה חפצים . אז, מדוגמה 3, לְהִתְנַגֵד .is(obj1, obj2); יחזיר שקר.

מוּמלָץ: