פוסט על תווים נסתרים במחרוזות ב-JS. זה מתחיל עם מערך שנראה שיש בו איבר פשוט, האות A, וממשיך עם גילוי שאורך המחרוזת של A הוא 129! מתגלים שם surrogate pairs ו-code points, דברים שלבושתי לא שמעתי עליהם מעולם. פוסט מעניין ופותח אופקים.
פוסט קצר ומעניין על חיפוש בינרי ב-JS.
פוסט מבית CSS Tricks על מגוון ושלל דרכים ליצור משתנים פרטיים ב-JavaScript.
הנושא של hoisting (תרגום מילולי: הרמה, תרגום מעשי: תחום הגדרה של משתנה) מעניין אותי, וקישרתי לכמה מאמרים עליו בפוסטים שונים. וגם הפעם יש לי קישור למאמר עליו, והפעם יש שם טבלה שמראה מתי מגדירים אותו ומתי אפשר להשתמש בו. ועוד כמה פוסטים על העלאה (hoisting) ב-JS, עם התייחסות מיוחדת להעלאת משתנים, וההבדל בין hoisting עם var ו-hoisting עם let.
פוסט עם 8 טריקים ב-JS. ארבעת הראשונים שייכים למערך ולכן כתבתי עליהם גם בפוסט על מערכים, אבל 4 האחרונים הם כלליים, ומדברים על שדות באובייקטים (למשל איך לתת ערך בשדה לפי תנאי), ומיזוג מחרוזות באמצעות Tempalte Literals.
כל הדרכים למצוא את הממדים של אלמנט באמצעות JS. הדרכים השונות מחשבות את הגדלים באופן שונה, ולכן התוצאות שונות. ויש גם התייחסות לממדים אחרי transform.
ומדי פעם צצים להם אוספי שאלות JS, אז גם הפעם יש: רשימת שאלות (מרמת מתחילים עד מתקדמים) ב-JavaScript, עם תשובות והסברים.
ספריה שמפשטת את השימוש בביטויים רגולריים. במקום להשתמש בסימנים הרגילים של RegEx, הם הגדירו פונקציות. למשל, במקום להשתמש ב-^ בתור “תחילת שורה”, יש פונקציה בשם “<span class="pl-en">startOfLine</span>()
“. באותו אופן, יש פונקציות: then
, maybe
, וכד’. רעיון מעניין בעיניי. ויש כזה גם לשפות אחרות, כמו C#, PHP, ועוד.
ב-JS, פונקציות הן אזרחיות סוג א’. כלומר אפשר להשים אותן למשתנה, אפשר להעביר אותן כפרמטר לפונקציה אחרת, ואפשר להחזיר אותן מפונקציה. פונקציה שמקבלת פונקציה כפרמטר, או שמחזירה פונקציה, נקראת פונקציה מסדר גבוה. הפוסט הזה של ג’יימס סינקלר מסביר ומדגים פונקציות כאלה. כתוב יסודי ומעניין.
טעינת JS שונה לדפדפנים ישנים היא בעיה שאין לה פתרון יחיד. הפוסט הזה מונה כמה פתרונות ומרחיב על כל אחד מהם.

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