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

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


יוסי 123
 Share

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.

 Share

×
  • צור חדש...