גיליון לרמות JavaScript

גיליון JavaScript של בגידות JavaScriptלהלן תוכלו למצוא את גיליון הרמאות של Javascript ב- .pdf כמו גם בטקסט.


Contents

גיליון לרמות JavaScript

  • קישור להורדה

יסודות JavaScript

נתחיל עם היסודות – כיצד לכלול JavaScript באתר.

כולל JavaScript בדף HTML

כדי לכלול JavaScript בתוך דף, עליך לעטוף אותו

באמצעות קלט זה הדפדפן יכול לזהות ולהוציא את הקוד כראוי.

התקשר לקובץ JavaScript חיצוני

אתה יכול גם למקם JavaScript בקובץ משלו ולקרוא לו שם בתוך ה- HTML שלך. ככה תוכלו לשמור על סוגים שונים של קוד נפרדים זה מזה, וכך ליצור קבצים המאורגנים טוב יותר. אם הקוד שלך נמצא בקובץ שנקרא myscript.js, הייתם קוראים לזה:

כולל הערות

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

ב- JavaScript עומדות בפניך שתי אפשרויות שונות:

  • הערות בשורה אחת - לכלול הערה שמוגבלת לשורה אחת, הקדימה אותה עם //
  • הערות מרובות שורות - במקרה שאתה רוצה לכתוב הערות ארוכות יותר בין מספר שורות, עטוף אותו פנימה / * ו * / כדי למנוע את הוצאתו להורג

משתנים ב- JavaScript

משתנים הם ערכי עמדה בהם תוכלו להשתמש לביצוע פעולות. עליכם להכיר אותם משיעור מתמטיקה.

var, const, לתת

יש לך שלוש אפשרויות שונות להכריז על משתנה ב- JavaScript, לכל אחת ההתמחויות שלהן:

  • var - המשתנה הנפוץ ביותר. ניתן להקצות אותו מחדש אך לגשת אליו רק במסגרת פונקציה. משתנים שהוגדרו עם var עבור לראש הדף כאשר הקוד מבוצע.
  • const - לא ניתן להקצות מחדש ולא להיות נגיש לפני שהם מופיעים בקוד.
  • לתת - דומה ל const, ה לתת ניתן להקצות מחדש את המשתנה אך לא להכריז עליו מחדש.

סוגי מידע

משתנים יכולים להכיל סוגים שונים של ערכים וסוגי נתונים. אתה משתמש = להקצות להם:

  • מספרים - גיל var = 23
  • משתנים - var x
  • טקסט (מחרוזות) - var a = "init"
  • פעולות - var b = 1 + 2 + 3
  • אמירות נכונות או שקריות - var c = נכון
  • מספרים קבועים - const PI = 3.14
  • חפצים - var name = {firstName: "John", lastName: "Doe"}

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

חפצים

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

var person = {
שם פרטי: "ג'ון",
שם משפחה: "Doe",
גיל: 20,
לאום: "גרמני"
};

השלב הבא: מערכים

הבא בגיליון בגידות JavaScript שלנו הם מערכים. מערכים הם חלק משפות תכנות רבות ושונות. הם דרך לארגן משתנים ותכונות לקבוצות. כך ליצור אחד ב- JavaScript:

var fruit = ["בננה", "תפוח", "אגס"];

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

שיטות מערך

לאחר שיצרת מערכים, ישנם כמה דברים שאתה יכול לעשות איתם:

  • concat () הצטרף למספר מערכים לאחד
  • אינדקס של() - מחזירה את המיקום הראשון בו מופיע אלמנט נתון במערך
  • הצטרף () - שלב אלמנטים של מערך למיתר יחיד והחזיר את המחרוזת
  • lastIndexOf () - נותן את המיקום האחרון בו מופיע אלמנט נתון במערך
  • פופ () - מסיר את הרכיב האחרון במערך
  • לדחוף () - הוסף אלמנט חדש בסוף
  • הפוך () - מיין אלמנטים בסדר יורד
  • משמרת () - הסר את הרכיב הראשון במערך
  • פרוסה() - מושך עותק של חלק מערך למערך חדש
  • סוג() - ממיין אלמנטים לפי האלף-בית
  • אחוי () - מוסיף אלמנטים בצורה ומיקום ספציפיים
  • toString () - ממיר אלמנטים למיתרים
  • unshift () - מוסיף אלמנט חדש להתחלה
  • ערך של() - מחזירה את הערך הפרימיטיבי של האובייקט שצוין

מפעילים

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

מפעילים בסיסיים

  • + - חיבור
  • - - חיסור
  • * - כפל
  • / - חטיבה
  • (...) - מפעיל קיבוץ, פעולות בסוגריים מבוצעות מוקדם יותר מאלו שבחוץ
  • % - מודולוס (שארית)
  • ++ - מספרי תוספת
  • -- - מספרי צמצום

מפעילי השוואה

  • == - שווה ל
  • === - ערך שווה וסוג שווה
  • != - לא שווה
  • !== - לא ערך שווה או לא סוג שווה
  • > - גדול מ
  • < - פחות מ
  • > = - גדול מ או שווה ל
  • <= - פחות מ או שווה ל
  • ? - מפעיל טרנרי

פעולות לוגיות

  • && - הגיוני ו
  • || - הגיוני או
  • ! - הגיוני לא

מפעילי Bitwise

  • & - והצהרה
  • | - הצהרה או
  • ~ - לא
  • ^ - XOR
  • << - משמרת שמאלית
  • >> - משמרת ימינה
  • >>> - אפס מילוי ימינה ימינה

פונקציות

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

שם הפונקציה (parameter1, parameter2, parameter3) {
// מה הפונקציה עושה
}

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

מוציא נתונים

יישום נפוץ לפונקציות הוא פלט נתונים. לפלט יש לך האפשרויות הבאות:

  • התראה () - פלט נתוני בתיבת התראה בחלון הדפדפן
  • אשר () - פותח תיבת דו-שיח כן / לא ומחזיר אמת / כוזב תלוי בלחיצת המשתמש
  • console.log () - כותב מידע למסוף הדפדפן, טוב למטרות ניפוי באגים
  • document.write () - כתוב ישירות למסמך HTML
  • מיידי() - יוצר דיאלוג לקליטת משתמשים

פונקציות גלובליות

פונקציות גלובליות הן פונקציות המובנות בכל דפדפן המסוגל להריץ JavaScript.

  • פענוח () - מפענח א מזהה משאבים אחיד (URI) נוצר על ידי קידודורי או דומה
  • מפענח רכיב () - מפענח רכיב URI
  • קידודURI () - מקודד URI ל- UTF-8
  • קידודURIC רכיב () - אותו דבר אך לגבי רכיבי URI
  • eval () - מעריך קוד JavaScript המיוצג כמחרוזת
  • isFinite () - קובע אם ערך שהועבר הוא מספר סופי
  • isNaN () - קובע אם ערך הוא NaN או לא
  • מספר() —- מחזירה מספר שמומר מהטיעון שלו
  • parseFloat () - מנתח ויכוח ומחזיר מספר נקודה צפה
  • parseInt () - מנתח את הטיעון ומחזיר מספר שלם

לולאות JavaScript

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

עבור (לפני לולאה; תנאי לולאה; ביצוע אחר לולאה) {
// מה לעשות במהלך הלולאה
}

יש לך כמה פרמטרים ליצירת לולאות:

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

אם - אחרת הצהרות

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

אם (תנאי) {
// מה לעשות אם מתקיים התנאי
} אחרת {
// מה לעשות אם לא מתקיים התנאי
}

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

מיתרים

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

var person = "ג'ון דו";

במקרה הזה, פלוני אלמוני הוא המחרוזת.

דמויות בריחה

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

  • \ ' - ציטוט יחיד
  • \ " - ציטוט כפול

חוץ מזה יש לך גם תווי בריחה נוספים:

  • \\ - סתירה לאחור
  • \ ב - מקש לחזור אחורה
  • \ ו - הזנת טופס
  • \ n - שורה חדשה
  • ר - חזרה לכרכרה
  • \ t - טבלט אופקי
  • \ v - טבלט אנכי

שיטות מיתר

ישנן דרכים רבות ושונות לעבוד עם מיתרים:

  • charAt () - מחזירה תו במיקום שצוין בתוך מחרוזת
  • charCodeAt () - נותן לך יוניקוד של דמות במיקום זה
  • concat () - שרשור (מצטרף) שני מיתרים או יותר לאחד
  • מ-CharCode () - מחזירה מחרוזת שנוצרה מהרצף שצוין של יחידות קוד UTF-16
  • אינדקס של() - מספק את המיקום של ההתרחשות הראשונה של טקסט שצוין בתוך מחרוזת
  • lastIndexOf () - כמו אינדקס של() אבל עם התרחשות האחרונה, חיפוש אחורה
  • התאמה() - מאחזר את ההתאמות של מחרוזת כנגד דפוס חיפוש
  • החלף() - מצא והחלף טקסט שצוין במחרוזת
  • לחפש() - מבצע חיפוש אחר טקסט תואם ומחזיר את מיקומו
  • פרוסה() - מחלץ חלק מחרוזת ומחזיר אותו כמחרוזת חדשה
  • פיצול () - מפצל אובייקט מחרוזת למערך מחרוזות במיקום שצוין
  • מצע () - דומה ל פרוסה() אך מוציא מחרוזת משנה תלוי במספר תווים שצוין
  • מחרוזת () - דומה גם ל פרוסה() אך אינם יכולים לקבל מדדים שליליים
  • toLowerCase () - המירו מחרוזות לאותיות קטנות
  • toUpperCase () - המרת מחרוזות לאותיות גדולות
  • ערך של() - מחזירה את הערך הפרימיטיבי (שאין לו מאפיינים או שיטות) של אובייקט מחרוזת

תחביר ביטוי רגיל

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

שינוי תבניות

  • ה - הערכת החלפה
  • אני - בצע התאמה ללא רגישות
  • ז - בצע התאמה גלובלית
  • M - בצע התאמת שורות מרובות
  • s - התייחס למיתרים כאל שורה אחת
  • איקס - אפשר הערות ושטח לבן בתבנית
  • U - דפוס לא סגרירי

סוגריים

  • [א ב ג] - מצא את אחת הדמויות בין הסוגריים
  • [^ abc] - מצא כל דמות שלא נמצאת בסוגריים
  • [0-9] - משמש למציאת כל ספרה בין 0 ל- 9
  • [א-ז] - מצא כל תו ממספר גדול לאותיות קטנות
  • (א | ב | ג) - מצא את אחת החלופות שנפרדו איתן |

דמויות מטא

  • . - מצא תו בודד, למעט קו קו חדש או קו מסיים
  • \ w - אופי מילים
  • \ W - תו שאינו מילה
  • \ ד - ספרה
  • \ ד - תו לא ספרתי
  • \ ים - אופי לבן
  • \ ס - דמות שאינה מלבנית
  • \ ב - מצא התאמה בתחילת / סוף מילה
  • \ ב - התאמה שלא בתחילת / סוף מילה
  • \ 0 - דמות NUL
  • \ n - דמות שורה חדשה
  • \ ו - תו עדכון טופס
  • ר - תו להחזרת מרכבה
  • \ t - תו כרטיסייה
  • \ v - תו לשונית אנכית
  • \ xxx - התו שצוין על ידי מספר אוקטלי xxx
  • \ xdd - תו שצוין על ידי מספר הקסדצימלי dd
  • \ uxxxx - התו Unicode שצוין על ידי המספר ההקסדצימאלי XXXX

כמויות

  • n+ - מתאים לכל מחרוזת המכילה לפחות n אחד
  • n * - כל מחרוזת המכילה אפס או יותר התרחשויות של n
  • n? - מחרוזת המכילה אפס או התרחשות אחת של n
  • n {X} - מחרוזת שמכילה רצף של X n
  • n {X, Y} - מחרוזות הכוללות רצף של X ל- Y n
  • n {X,} - מתאים לכל מחרוזת המכילה רצף של לפחות X n
  • n $ - כל מחרוזת עם n בסוף
  • ^ n - מחרוזת עם n בתחילת זה
  • ?= n - כל מחרוזת שאחריה מחרוזת ספציפית
  • ?!n - מחרוזת שלא אחריה מחרוזת ni ספציפית

מספרים ומתמטיקה

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

מאפייני מספרים

  • ערך מקסימלי - הערך המספרי המרבי שניתן לייצג ב- JavaScript
  • MIN_VALUE - ערך מספרי חיובי הקטן ביותר שניתן לייצג ב- JavaScript
  • NaN - הערך "לא מספר"
  • NEGATIVE_INFINITY - ערך האינסוף השלילי
  • POSITIVE_INFINITY - ערך אינסוף חיובי

שיטות מספר

  • toExponential () - מחזירה את המחרוזת עם מספר מעוגל שנכתב כציון מעריכי
  • toFixed () - מחזירה את מחרוזת המספר עם מספר מוגדר של עשרונים
  • toPrecision () - מחרוזת של מספר שנכתב באורך מוגדר
  • toString () - מחזירה מספר כמחרוזת
  • ערך של() - מחזירה מספר כמספר

מאפייני מתמטיקה

  • ה - המספר של אוילר
  • LN2 - הלוגריתם הטבעי של 2
  • LN10 - לוגריתם טבעי של 10
  • LOG2E - בסיס 2 לוגריתם של E
  • LOG10E - בסיס 10 לוגריתם של E
  • פאי - המספר PI
  • SQRT1_2 - שורש ריבועי של 1/2
  • SQRT2 - השורש הריבועי של 2

שיטות מתמטיות

  • שרירי הבטן (x) - מחזירה את הערך המוחלט (החיובי) של x
  • acos (x) - הארקוזין של x ברדיאנים
  • asin (x) - קשת של x, ברדיאנים
  • atan (x) - ארכיבנטנט של x כערך מספרי
  • atan2 (y, x) - ארכיטקטנט של כמות הטענות שלה
  • תקרה (x) - ערך x מעוגל עד למספר השלם הקרוב ביותר שלו
  • cos (x) - הקוסינוס של x (x נמצא ברדיאנים)
  • exp (x) - ערך Eאיקס
  • רצפה (x) - הערך של x מעוגל למטה למספר השלמים הקרוב ביותר שלו
  • יומן (x) - הלוגריתם הטבעי (בסיס E) של x
  • מקסימום (x, y, z, ..., n) - מחזירה את המספר עם הערך הגבוה ביותר
  • דקות (x, y, z, ..., n) - אותו הדבר עבור המספר עם הערך הנמוך ביותר
  • כוח (x, y) - X לכוחו של y
  • אקראי () - מחזירה מספר אקראי בין 0 ל -1
  • עגול (x) - הערך של x מעוגל למספר השלם הקרוב ביותר שלו
  • חטא (x) הסינוס של x (x נמצא ברדיאנים)
  • sqrt (x) - שורש ריבועי של x
  • שיזוף (x) - המשיק של זווית

התמודדות עם תאריכים ב- JavaScript

אתה יכול גם לעבוד עם ולשנות תאריכים ושעה עם JavaScript. זהו הפרק הבא בגיליון הונאה של JavaScript.

קביעת תאריכים

  • תאריך () - יוצר אובייקט תאריך חדש עם התאריך והשעה הנוכחיים
  • תאריך (2017, 5, 21, 3, 23, 10, 0) - צור אובייקט תאריך מותאם אישית. המספרים מייצגים שנה, חודש, יום, שעה, דקות, שניות, אלפיות השנייה. אתה יכול להשמיט כל מה שאתה רוצה למעט שנה וחודש.
  • תאריך ("2017-06-23") - הצהרת תאריך כמחרוזת

משיכת ערכי תאריך ושעה

  • השג תאריך() - קבל את יום החודש כמספר (1-31)
  • getDay () - יום חול כמספר (0-6)
  • getFullYear () - שנה כמספר בן ארבע ספרות (yyyy)
  • getHours () - קבל את השעה (0-23)
  • getMilliseconds () - אלפית השנייה (0-999)
  • getMinutes () - קבל את הדקה (0-59)
  • getMonth () - חודש כמספר (0-11)
  • getSeconds () - קבל את השני (0-59)
  • getTime () קבל את אלפיות השנייה מאז ה -1 בינואר 1970
  • getUTCDate () - היום (התאריך) של החודש בתאריך שצוין לפי זמן אוניברסלי (זמין גם ליום, חודש, שנה מלאה, שעות, דקות וכו ')
  • לנתח - מנתח ייצוג מחרוזת של תאריך ומחזיר את מספר האלפיות השנייה מאז ה- 1 בינואר 1970

קבע חלק מתאריך

  • קבע תאריך() - הגדר את היום כמספר (1-31)
  • setFullYear () - מגדיר את השנה (אופציונלי חודש ויום)
  • setHours () - הגדר את השעה (0-23)
  • setMilliseconds () - הגדר אלפיות השנייה (0-999)
  • setMinutes () - קובע את הדקות (0-59)
  • setMonth () - קבע את החודש (0-11)
  • setSeconds () - מגדיר את השניות (0-59)
  • זמן מוגדר() - קבע את השעה (אלפיות השנייה מאז ה -1 בינואר 1970)
  • setUTCDate () - קובע את יום החודש לתאריך מוגדר לפי זמן אוניברסלי (זמין גם ליום, חודש, שנה מלאה, שעות, דקות וכו ')

מצב DOM

ה- DOM הוא ה- דגם אובייקט מסמך של עמוד. זהו קוד המבנה של דף אינטרנט. JavaScript מגיע עם הרבה דרכים שונות ליצור ולטפל באלמנטים ב- HTML (נקראים צמתים).

מאפייני צומת

  • תכונות - מחזירה אוסף חי של כל התכונות הרשומות לאלמנט
  • בסיס - מספק את כתובת האתר הבסיסית המוחלטת של אלמנט HTML
  • childNodes - נותן אוסף של צמתי הילד של אלמנט
  • ילד ראשון - מחזירה את צומת הילד הראשון של אלמנט
  • ילד אחרון - צומת הילד האחרון של אלמנט
  • הבא אח - נותן לך את הצומת הבא באותה רמת עץ הצומת
  • שם צומת - מחזיר את שם הצומת
  • סוג הצומת - מחזירה את סוג הצומת
  • צומת ערך - מגדיר או מחזיר את ערך הצומת
  • מסמך הבעלים - אובייקט המסמך ברמה העליונה עבור צומת זה
  • parentNode - מחזיר את צומת האב של אלמנט
  • קודם אח - מחזיר את הצומת מיד לפני זה הנוכחי
  • טקסט תוכן - מגדיר או מחזיר את התוכן הטקסטואלי של צומת וצאצאיו

שיטות צומת

  • הוסף לילד () - מוסיף צומת ילד חדש לאלמנט כצומת הילד האחרון
  • cloneNode () - משכפל אלמנט HTML
  • השווה את הדוקומנטפוזיציה () - משווה את מיקום המסמך של שני אלמנטים
  • getFeature () - מחזיר אובייקט שמיישם את ה- API של תכונה שצוינה
  • hasAttribute () - חוזר נכון אם לאלמנט יש תכונות כלשהן, אחרת לא נכונות
  • hasChildNodes () - חוזר נכון אם לאלמנט יש צמתים לילד כלשהם, אחרת לא נכון
  • insertFore () - הוספת צומת ילד חדש לפני צומת ילד קיים
  • isDefaultNamespace () - חוזר נכון אם מרחב שמות שצוין הוא ברירת המחדל, אחרת לא נכון
  • isEqualNode () - בודק אם שני אלמנטים שווים
  • isSameNode () - בודק אם שני אלמנטים הם אותו צומת
  • נתמך() - חוזר נכון אם תומכת בתכונה שצוינה באלמנט
  • בדיקת חלל השמותURI () - החזרת URI של מרחב השמות המשויך לצומת נתון
  • lookPrefix () - מחזירה מחרוזת DOM המכילה את הקידומת עבור URI מרחב שמות נתון אם היא קיימת
  • לנרמל () - מצטרף לצמתי טקסט סמוכים ומסיר צמתי טקסט ריקים באלמנט
  • removeChild () - מסיר צומת ילדים מאלמנט
  • להחליף ילד () - מחליף צומת ילדים באלמנט

שיטות אלמנט

  • getAttribute () - מחזירה את ערך המאפיין שצוין של צומת אלמנטים
  • getAttributeNS () - מחזירה את ערך המחרוזת של התכונה עם מרחב השמות והשם שצוינו
  • getAttributeNode () - מקבל את צומת התכונות שצוינה
  • getAttributeNodeNS () - מחזירה את צומת התכונות של התכונה עם מרחב השמות והשם הנתון
  • getElementsByTagName () - מספק אוסף של כל רכיבי הילד עם שם התג שצוין
  • getElementsByTagNameNS () - מחזירה אוסף HTMLC חי של אלמנטים עם שם תג מסוים השייך לשטח השמות הנתון
  • hasAttribute () - חוזר נכון אם לאלמנט יש תכונות כלשהן, אחרת לא נכונות
  • hasAttributeNS () - מספק ערך אמיתי / כוזב המציין אם האלמנט הנוכחי במרחב שמות נתון כולל את התכונה שצוינה
  • removeAttribute () - מסיר מאפיין שצוין מאלמנט
  • removeAttributeNS () - מסיר את התכונה שצוינה מאלמנט במרחב שמות מסוים
  • removeAttributeNode () - מסיר צומת מאפיין שצוין ומחזיר את הצומת שהוסר
  • setAttribute () - מגדיר או משנה את התכונה שצוינה לערך שצוין
  • setAttributeNS () - מוסיף תכונה חדשה או משנה את הערך של תכונה עם מרחב השמות והשם הנתון
  • setAttributeNode () - מגדיר או משנה את צומת התכונות שצוינה
  • setAttributeNodeNS () - מוסיף צומת תכונה חדש במרחב שמות לאלמנט

עבודה עם דפדפן המשתמש

מלבד אלמנטים ב- HTML, JavaScript גם מסוגל לקחת בחשבון את דפדפן המשתמש ולשלב את המאפיינים שלו בקוד.

מאפייני חלון

  • סגור - בודק אם חלון נסגר או לא ומחזיר אמת או כוזב
  • defaultStatus - מגדיר או מחזיר את טקסט ברירת המחדל בשורת המצב של חלון
  • מסמך - מחזירה את אובייקט המסמך עבור החלון
  • מסגרות - מחזיר הכל