דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. הבנה בJS

הבנה בJS

מתוזמן נעוץ נעול הועבר תכנות
4 פוסטים 2 כותבים 110 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי chagold
    #1

    סתם שאלה בעקבות האשכול הזה

    מה מכריח אותו לשים בזה

    var a = 1, b = 2;c = (a && b);
    

    בc את b?

    ובזה

    var a = 1, b = 2;c = (a || b);
    

    בc את a

    תגובה 1 תגובה אחרונה
    0
    • dovidD מנותק
      dovidD מנותק
      dovid ניהול
      כתב ב נערך לאחרונה על ידי dovid
      #2

      האופרטורים || וגם ה&& לא מחזירים ערך בולאיני (כן/לא) כמו בשפות תוכנה אחרות אלא הם מחזירים את הערך עצמו.
      ההגדרה של || היא: החזר את הערך הראשון אם הוא "נכון" ואם לא את השני.
      ההגדרה של && היא: אם הערך הראשון "נכון", החזר את השני. אחרת החזר את הראשון.

      כששמים ערך שאיננו true/false לאופרוטורים הלוגיים מתבצעת בדיקה על המרה שלהם לכן/לא כאשר כל הערכים הם חיוביים (מספר טקסט וכו') למעט הערכים הללו (0, -0, null, undefined, false, מחזרות טסט ריקה).

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

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      chagoldC תגובה 1 תגובה אחרונה
      6
      • chagoldC מנותק
        chagoldC מנותק
        chagold
        השיב לdovid ב נערך לאחרונה על ידי
        #3

        @dovid אמר בהבנה בJS:

        אני זוכר גם שתקפתי את השפה בגלל זה, שהיא טריקית באופן מובנה. כמובן שכיום אני חושב הרבה פחות ככה...

        מה אתה מתכוין? שזו התנהגות הכרחית למבנה השפה?

        dovidD תגובה 1 תגובה אחרונה
        0
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          השיב לchagold ב נערך לאחרונה על ידי
          #4

          @chagold שזה לא כ"כ גרוע אלא שזה לא הייתי רגיל עשה לי רושם קיצוני של "טריקיות", אחרי הרגל זה בא טבעי כמו ++ והמון טריקים של שפות תוכנה (אני אכן יליד VB שהיא "אנטי תחביר קיצורי/חכמלוג מידי").

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה
          2

          בא תתחבר לדף היומי!
          • התחברות

          • אין לך חשבון עדיין? הרשמה

          • התחברו או הירשמו כדי לחפש.
          • פוסט ראשון
            פוסט אחרון
          0
          • דף הבית
          • קטגוריות
          • פוסטים אחרונים
          • משתמשים
          • חיפוש
          • חוקי הפורום