הבדלים בין גרסאות בדף "JavaScript"

נוספו 118 בתים ,  לפני 8 חודשים
בתקני EcmaScript החדשים, נתן ליצור מחלקות, לרשת מחלקות ולהגדיר פעולות השמה ואחזור. נוספו מתודות המעודדות תכנות פונקציונלי ללא תופעות לוואי (כדוגמת Array.prototype.map(), Array.prototype.reduce()), ובגלל החופשיות שהשפה מציעה, אפשר לשכתב בה כמעט את הכל ולשנות פרטי מטא לתכונות של אובייקטים (עם Object.defineProperty() לדוגמה), נכון לאמר שהשפה תומכת ב-metaprogramming.
(בתקני EcmaScript החדשים, נתן ליצור מחלקות, לרשת מחלקות ולהגדיר פעולות השמה ואחזור. נוספו מתודות המעודדות תכנות פונקציונלי ללא תופעות לוואי (כדוגמת Array.prototype.map(), Array.prototype.reduce()), ובגלל החופשיות שהשפה מציעה, אפשר לשכתב בה כמעט את הכל ולשנות פרטי מטא לתכונות של אובייקטים (עם Object.defineProperty() לדוגמה), נכון לאמר שהשפה תומכת ב-metaprogramming.)
{{להשלים|כל הערך=כן|סיבה=לא מעודכן. כמו כן חסר מידע על שימוש בג'אווה סקריפט כסביבת ריצה עצמאית|נושא=מחשוב}}
{{שפת תכנות
| שם = ג'אווה סקריפט - JavaScript
| סמל = [[קובץ:Javascript.svg|220px|Javascript]]
| פרדיגמות = [[תכנות מונחה דגמי אב]], [[תכנות מונחה אירועים]], [[תכנות מונחה עצמים]], [[תכנות פונקציונלי]], metaprogramming
| שנה = [[1995]]
| מתכנן = [[ברנדן אייך]]
| מפתח = [[נטסקייפ]]
| גרסה אחרונה =
| תאריך גרסה אחרונה =
| טיפוסיות =
| מימושים =
| ניבים =
| הושפעה על ידי = [[שפת C]]
| השפיעה על = [[jscript]]
| רישיון =
| סיומת = .js
}}
'''JavaScript''' (ב[[עברית]]: '''ג'אווה סקריפט''') היא [[שפת תכנות דינמית]] [[תכנות מונחה-עצמים|מונחית־עצמים]] המותאמת לשילוב ב[[אתר אינטרנט|אתרי אינטרנט]] ורצה על ידי [[דפדפן אינטרנט|דפדפן האינטרנט]] ב[[צד לקוח|צד הלקוח]]. השפה מרחיבה את יכולות שפת התגיות הבסיסית [[HTML]] ומאפשרת בכך ליצור יישומי אינטרנט מתוחכמים יותר. למעשה, רוב אתרי ה[[אינטרנט]] המודרניים משלבים שפה זו. היא ידועה בעיקר כשפה המוטבעת בדפי HTML על מנת להציג [[דף אינטרנט דינמי|דפים דינמיים]], שמשולבת בהם [[יישום ווב|תוכנה]]. קוד ה־JavaScript שמשולב בדף HTML מבוצע על ידי ה[[דפדפן]]. JavaScript נוחה מאוד לעבודה עם [[DOM]] ולתפעול [[DHTML]].
משתמש אלמוני