עזרה עם פרויקט javascript - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון
  • מי אנחנו?

    שלום אורח/ת!

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

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

    לא אוהבים שמציקים לכם במייל? ניתן להירשם לאתר אך לוותר על הרישום לעידכוני המייל השבועיים.

יוסי 123

עזרה עם פרויקט javascript

Recommended Posts

היי שלום אני עובד על פרויקט שבודק מילים פלינדרום(שנקראות משני כיונים אותו הדבר) בשפת הjavascript  ונתקלתי בבעיה שניסית לשלב html אשמח שתעזרו לי בשילוב שני השפות 

 

let input = document.getElementById('input');
let button = document.getElementById('Button');
const word = input.Value;



//console.log(content);
//const word ='אבא';

const word1 = word.split('');

const reversed = word1.reverse('');

const word4 = reversed.join('');

//console.log(word);
//console.log(word1);
//console.log(reversed);
//console.log(word4);


if(word===word4){
    console.log(`'המילה' ${word} 'היא מילה פלינדרום  שניתן לקרותה משתי הכיונים אותו הדבר'`);   
}else{
   console.log(`'המילה' ${word} 'היא אינה מילה פלינדרום  שניתן לקרותה משתי הכיונים אותו הדבר'`); 
}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
    <input type="text" placeholder="index" id="input">
    <button id='button' type="button" >Get Value</button>

    <script src=main.js></script>
</body>
</html>

 

 

שתף דיון


קישור ישיר להודעה
שתף באתרים אחרים

שלום וברכה.

 

אתה חדש לעולם הjavascript נכון? ברוך הבא!

 

דבר ראשון - רגישות לרישיות (case sensitivity).

הID בHTML צריך להופיע בדיוק כפי שנכתב בjs, ללא שינוי בין אותיות גדולות לקטנות. אם יש לך

<input type="button" id="button">

ואתה עושה

document.getElementById('Button')

אתה תקבל null, או "לא נמצא".

גם שמות משתנים בjs רגישים לרישיות: input.value הוא הטקסט, אבל input.Value יחזיר undefined (דומה לnull).

 

שנית, מומלץ מאוד!! להקפיד על כתיבה אחידה. המוסכמה המקובלת בHTML היא לעטוף כל attribute בגירשיים (למרות שיש כאלה שעוטפים בגרש יחיד). בכל מקרה תבחר לך צורה אחת ובה תשתמש. רק בה. כמו כן מומלץ להקפיד על ריווח נכון בקוד (מסביב ל=== לדוגמה).

 

האם אתה מבין מה ההבדל בין let לconst? כנראה שלא, כי השתמשת בהם ללא סדר. ככלל, const זה משתנה שאי-אפשר לשנות (אם תנסה תקבל שגיאה), וlet אפשר. מומלץ להשתמש בconst כשרק אפשר - בדוגמה שלך כל המשתמשים היו צריכים להיות const.

 

הפונקציה reverse של מערך לא מקבלת ארגומנטים. זה עובד למרות שהעברת מחרוזת ריקה ('') בגלל הטבע של js, אבל יגרום למתכנתים אחרים להרים גבות.

 

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

 

בהצלחה 😀

שתף דיון


קישור ישיר להודעה
שתף באתרים אחרים

הצטרפ/י לדיון

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

אורח
הוסף תגובה

×   התוכן שהודבק הוא עם עיצוב.   הסר עיצוב

  Only 75 emoji are allowed.

×   הקישור שלך הוטמע אוטומטית.   הצג כקישור רגיל

×   התוכן הקודם שלך שוחזר אוטומטית.   נקה הכל

×   You cannot paste images directly. Upload or insert images from URL.


×
  • צור חדש...

פופולרי עכשיו: למקרה שפספסת

בראש החדשות:

לחשב מסלול מחדש: ייצור השבבים של אינטל סובל מעוד עיכוב – והחברה תשקול סיוע חיצוני

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

קרא עוד

באז-זון: כל מה שחם ברשת

חדש באתר