Skip to content

Instantly share code, notes, and snippets.

@benjamingr
Created October 23, 2013 13:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save benjamingr/7119117 to your computer and use it in GitHub Desktop.
Save benjamingr/7119117 to your computer and use it in GitHub Desktop.

דברים שמפתחי JavaScript צריכים לדעת לווב.

  1. איך מבצעים בקשת AJAX לשרת
  2. מה זה AJAX
  3. איך אני מחזיר ערך מקריאת AJAX
  4. איך מבצעים איטרציה על עברי מערך
  5. איך מבצעים איטרציה על איברי אובייקט
  6. איך אני מוסיף פעולה ללחיצה על טאג HTML שרשמתי
  7. איך אני יוצר HTML חדש מJavaScript ומוסיף אותו לדף
  8. איך אני שומר מידע בJavaScript שהמשתמש יגש אליו פעם הבאה שהוא חוזר לדף
  9. אני רגיל לירושה בשפה X, איך אני מממש ירושה בJavaScript – לאן הלכו הclassים
  10. איך עושים בJavaScript משתנים שהם private?
  11. איך עובד scope בJavaScript?
  12. איזה מקורות אמינים יש ללמוד ג'אווהסקריפט, איך אני יודע אם המקור שמצאתי אמין?
  13. אני צריך למיין מערך לפי סדר שונה, איך אני עושה את זה?
  14. יש לי event handler על אלמנט אבל הוא מפעיל גם את הhandler של אלמנט שהוא מוכל בו, איך אני מונע את זה?
  15. איך אני צובע תאים של טבלא? איך אני צובע שורה כן שורה לא? (הערה: לא בJS בתקווה!)
  16. אני מנסה לחבר שני אובייקטים של jQuery אבל אני מקבל [object Object][object Object], למה?
  17. אני מוסיף אירועים בלולאה אבל אני מקבל שהערך הi הוא לא מוגדר כל פעם, למה?
  18. אני עושה alert לדברים בשביל לעשות debugging אבל מקבל [object Object], למה?
  19. אני מנסה לכתוב לדף עם document.write אבל כל פעם נמחק לי כל הדף, למה?
  20. איך אני כותב צ'אט בג'וואהסקריפט, שמעתי על המונח websocket , מה זה אומר?
  21. מה זה web worker?
  22. יש לי שתי לולאות בשתי פונקציות והן דורסות את המשתנים אחד של השניה, למה?
  23. מה זה var? למה אני צריך var בהכרזת משתנים?
  24. למה יש סקריפטים שמתחילים ב (function (window, document, undefined)?
  25. מה המשמעות של this בJavaScript? שמתי לב שהוא מתנהג אחרת מבשפות אחרות.
  26. מה זה closure?
  27. איך אני יכול לדבג קוד בJavaScript?
  28. איפה אני יכול לבדוק עם פיצ'ר מסויים בג'אווהסקריפט זמין בדפדפן מסויים?
  29. מה ההבדל בין jQuery ל jQuery.min? מה עם jQuery ו jQuery-ui? מה זה הסיומות האלה?
  30. מה זה פונקציה "אנונימית", מה זה אומר פונקצייה "מסדר ראשון"
  31. מתי כדאי לי להשתמש ומתי כדאי לי להמנע מeval ?
  32. מה זה bind?
  33. יש לי מערך של ארגומנטים, איך אני מפעיל פונקציה עליו?
  34. יש לי HTML מצורה
    • ...
    ואני רוצה להחביא את התפריט כשהמשתמש לוחץ על הלינק (על הa), איך אני עושה את זה?
  35. ראיתי שאפשר לשים אינבטים בonclick או מתוך הjavascript. מה עדיף ולמה?
  36. איך אני יכול להריץ python בצד לקוח (הערה: לא כדאי ;) )
  37. מה זה JSON? איך אני יוצר JSON ? איך אני מפרש JSON שיצרתי בפייתון או בשפה אחרת בשרת בצד לקוח?
  38. איך אני שולח אובייקט מפייתון\php\asp.net\java\ruby לג'אווהסקריפט?
  39. איך אני שולח אובייקט מג'אווהסקריפט ל פייתון\php\asp.net\java\ruby?
  40. איך אני לא מאבד ערכים בטפסים כשהמשתמש לוחץ על refresh או submit?
  41. איך אני מוסיף אנליטיקות לאתר שלי?
  42. איך אני עושה ולידציה לemail או טלפון בטופס?
  43. מה זה cookie? איך אני רושם או מוחק משהו מcookie?
  44. איך אני מחביא\מציג\מוסיף אפשרויות לתג select?
  45. איך אני מסמן checkbox עם ג'אווהסקריפט?
  46. איך אני שואל שאלה טובה על JavaScript באתר כמו stack overflow?
  47. יש לי שני אלמנטים עם אותו ID, איך אני בוחר את שניהם?
  48. יש לי select עם יותר מדי אפשרויות מכדי להציג, איך אני הופך אותו לauto complete?
  49. איך אני יוצר אנימציה עם ג'אווהסקריפט? איך אני עוצר אנימציה שיצרתי באמצע?
  50. שמעתי על data-* attribute, למה זה טוב? איך אני עובד עם זה בג'אווהסקריפט?
  51. איך אני שומר משתנה על אלמנט בHTML ?
  52. איך אני עושה דברים כמו סכום כמו בפייתון?
  53. אני מנסה לעבוד בלי jQuery ועשיתי document.querySelectorAll('div').forEach()וקיבלתי שגיאה, למה?
  54. איך אני בודק האם כל האיברים במערך מקיימים תנאי?
  55. איך אני בודק האם קיים איבר במערך שמקיים תנאי?
  56. איך אני עושה comprehension כמו בפייתון בJavaScript?
  57. איך אני יכול להוסיף event listener לאלמנט שעוד לא נמצא בdocument?
  58. אני עושה document.getElementById אבל מקבל בחזרה null, בדקתי ויש לי את הID הזה, למה?
  59. איך אני מערבב מערך (shuffle)?
  60. איך אני מוסיף event listener לאלמנט שאני טוען בAJAX?
  61. למה כשאני עושה $($) עם jQuery קופא לי הדפדפן?
  62. איך אני יוצא גלריה של תמונות מתחלפות?
  63. איך אני מממש כפתור back to top עם גלילה נחמדה?
  64. מה ההבדל בין ready ל load בjQuery?
  65. איך אני מזהה שערך השתנה בטופס באמצעות JS?
  66. איך אני מזהה שאלמנט נהיה נראה או בלתי נראה באמצעות גלילה?
  67. איך אני מציג תאריך בפורמט או צורה מסויימת?
  68. איך אני הופך טקסט בצורה של תאריך לאובייקט תאריך בJavaScript?
  69. אני עושה Date("09/04/1985") אבל מקבל את התאריך של היום, למה?
  70. איך אני עושה submit אוטומטית כשכל השדות מולאו?
  71. איך אני מזהה כשiframe שיש לי נטען?
  72. איך אני מזהה כשמישהו לחץ בתוך iframe בעמוד?
  73. איך אני ניגש לתוכן HTML שנמצא בתוך iframe
  74. אני עושה סלקטור של jQuery בiframe אבל הוא לא מוצא כלום, למה?
  75. איך אני עושה בקשות AJAX מדומיין אחר?
  76. איך אני עושה בקשות AJAX מדומיין אחר עם דפדפן ישן.
  77. איך אני יכול לקרוא קובץ במחשב של המשתמש?
  78. איך אני יכול לכתוב לקובץ במחשב של המשתמש?
  79. איך אני מממש "אקורדיון" (כלומר טאבים שהאחרים נסגרים כשאחד נפתח)?
  80. למה אני צריך סוגריים מסביב לפונקציה מצורה (function(){})?
  81. איך אני מנהל debugging בפרויקט? איך אני מנהל סביבת development וסביבת production?
  82. למה הטיפוס של NaN הוא number? איך אני בודק טיפוס של משתנה?
  83. כשאני מריץ את הקוד שלי בIE אני מקבל "cannot call log of undefined , למה?
  84. איך אני מונע ממשתמש ללחוץ קליק ימני על תמונה? זה רעיון טוב?
  85. איך אני מעביר משתמשים לעמוד מיוחד עם יש להם דפדפן ישן או אין להם ג'אווהסקריפט?
  86. איך אני מזהה דפדפן מסויים? האם זה רעיון טוב?
  87. איך אני עושה אבטחה בג'אווהסקריפט?
  88. איך אני שומר שם משתמש וסיסמה בג'אווהסקריפט?
  89. האם מספיק לבדוק שם משתמש וסיסמה עם ג'אווהסקריפט?
  90. מה זה MVC בצד שרת? האם כדאי לי ללמוד את זה?
  91. איך אני מוודא שמשתמש לא יכול לשלוח טופס עם פרטים שגויים?
  92. למה 1+"1" זה 11 ?
  93. למה 1*"5" זה 5 ולא "55555"?
  94. איך אני בודק את הביצועים של הקוד שלי?
  95. איך אני מגדיר אובייקט חדש? מה הבעיה עם new Array ו new Object?
  96. מה זה new בJavaScript אם אין לי classים?
  97. איך אני יכול לעשות join על אובייקטים לפי שדה מסויים?
  98. מה המשמעות של שתי פונקציות מופרדות ע"י , ?
  99. איך אני בודק אם אובייקט הוא ריק בJavaScript?
  100. איך אני עושה dictionary \hashmap בJavaScript? האם אובייקט הוא dictionary?
  101. מה יותר מהיר, for, whileאו forEach או jQuery.each? האם צריך להיות לי אכפת?
  102. איך אני יכול לשכפל אלמנט HTML בJS?
  103. שמעתי שinnerHTML זה מסוכן, למה? מה האלטרנטיבה
  104. מה זה XSS? איך אני מתגונן מXSS?
  105. האם יש משהו מקביל לstring builder בJavaScript?
  106. איך אני בודק האם משתנה הוא מערך? מה זה מערך בJavaScript?
  107. איך אני עושה include לקובץ JavaScript אחד בשני?
  108. איך אני משנה צבע של div כשמרחפים מעליו?
  109. איך אני מנהל dependencies של מודול אחד בג'אווהסקריפט?
  110. מה זה מודול בג'אווהסקריפט? למה זה טוב?
  111. איך אני כותב regular expression בJavaScript?
  112. איך אני מחליף את כל המופעים של regex במחרוזת על סמך הצורה הספציפית שמצאתי.
  113. אני משתמש ב$(document).ready אבל התמונות לא נטענו לי עדיין, למה?
  114. איך אני מקבל גודל של תמונה בפיקסלים בלי לחכות שהיא נטענה לגמרי?
  115. איך אני עושה singleton בJavaScript? כדאי?
  116. איך אני מפצל מחרוזת לפי תו מסויים? לפי regex?
  117. איך אני יודע אם תמונה נטענה מאתר או שהיא cached?
  118. איך אני מדווח לשרת שהמשתמש יצא מהעמוד?
  119. איך אני מדווח להמשתמש אם יש בעיה בשרת?
  120. ראיתי את הביטוי "use strict" , מה הוא אומר?
  121. איך אני מקבל פרמטרים כמו של בקשת GET בJS? (query string)
  122. איך אני בודק אם מחרוזת אחת מכילה מחרוזת אחרת בJavaScript?
  123. מה ההבדל בין localStorage ו sessionStorage ?
  124. איך אני חולק משתנה JavaScript בין שני דפים?
  125. איך אני מזהה אם משתמש החליף טאב?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment