בהתאם לאשכול על CSS, הנה אחד על javascript.
כל מיני דברים מדליקים, שיטות פשוטות ב-js וכו' לבעיות יומיומיות.

#2
נכתב ב- 18/10/2017, 13:25
הנה משהו שגיליתי לא מזמן.
אם יש לכם איזשהו טאג עם האטריביוט name, אתם יכולים לגשת אליו דרך האובג'קט document.
למשל...
<input name="tags">
ניתן יהיה לגשת אליו דרך document.tags.
זה מעולה כאשר מבינים שלא צריך לעשות לו queryselector, וחוסכים "קפיצה" אל ה-DOM.
ממה שאני רואה ניתן גם לשרשר אותם כמו למשל במצב הזה:
<form name="form"> <input name="input"> </form>
זה מביא אותנו אל:
document.form.input
נחמד ביותר!
#4
נכתב ב- 05/11/2017, 10:00
בכדי לגשת ביתר קלות אל מאפיינים בטאג מסוים, ניתן להשתמש ב-this. למשל:
this.classList.toggle('your-class');
וואטטט??
ה- this תלוי בקונטקסט שאתה נמצא בו.
הקוד הזה לא יעבוד יותר פעמים מאשר כן יעבוד.
[נניח שאני כותב קלאס - ES6, מילת נמפתח this תחזיק את המופע של הקלאס ולא תג מסויים בדף].
איפה זה כן עובד?
ב forEach על nodes? ב JQ?
#5
נכתב ב- 05/11/2017, 10:51
בכדי לגשת ביתר קלות אל מאפיינים בטאג מסוים, ניתן להשתמש ב-this. למשל:
this.classList.toggle('your-class');וואטטט??
ה- this תלוי בקונטקסט שאתה נמצא בו.
הקוד הזה לא יעבוד יותר פעמים מאשר כן יעבוד.
[נניח שאני כותב קלאס - ES6, מילת נמפתח this תחזיק את המופע של הקלאס ולא תג מסויים בדף].
איפה זה כן עובד?
ב forEach על nodes? ב JQ?
הייתי צריך לומר כמובן טאג html.
למשל:
<div class="one" onclick="this.classList.toggle('my new class')"></div>
#12
נכתב ב- 02/12/2017, 16:08
צדקת. הייתי צריך לעשות forEach גם ב-Promise, לכן קיבלתי רק את התמונה הראשונה בכל פעם, למרות שבקונסול הוא הראה סטרינגים של כל התמונות.
תודה!
Promise.all(myUrlsArray.map(url => fetch(url))
- RuinSain אוהב את זה
#13
נכתב ב- 02/12/2017, 16:58
דרך אגב, הנה משהו שלפי דעתי כל אדם שעוסק בפיתוח כדאי לו להשתמש. חבילה בודקת עבורך האם ישנן בעיות מבחינה משפטית בדיפנדנסיס של פרויקט מסוים. https://github.com/J...nseUsability.js
#15
נכתב ב- 02/12/2017, 17:37
אז אתה תאהב את זה: https://fossa.io/
חחח מעולה!
לפעמים אני תוהה לעצמי מה צריך לרשום בגוגל כדי להגיע לדברים מסוימים.
נחמד ביותר.
#16
נכתב ב- 02/12/2017, 18:30
צדקת. הייתי צריך לעשות forEach גם ב-Promise, לכן קיבלתי רק את התמונה הראשונה בכל פעם, למרות שבקונסול הוא הראה סטרינגים של כל התמונות.
תודה!
Promise.all(myUrlsArray.map(url => fetch(url))
אפשר קצר יותר כך:
Promise.all(myUrlsArray.map(fetch))
- RuinSain אוהב את זה
#18
נכתב ב- 02/12/2017, 22:57
fetch מקבל פרמטר שני, כך שלהעביר אותו כמו שהוא ל-map מרגיש טיפה מסוכן (map בעצמו מעביר פרמטר שני ושלישי ל-callback).
אולי לא יגרום בעיה במקרה הספציפי הזה (הפרמטר השני הוא האינדקס), אבל זה משהו שצריך לשים לב אליו.
הדוגמה הכי קלאסית לזה היא:
['1','2','3'].map(parseInt)
כאן הפרמטר השני שמועבר ל-callback מובן כ-base של ההמרה.
לעומת הקוד לעיל, זה כן יעבוד:
['1','2','3'].map(num => parseInt(num))
בכל מקרה, כ-good practice צריך להזהר מ-API שמקבל כמה פרמטרים (חלקם optional) כשמעבירים אותו לפונקציות כמו map/reduce/filter וכו'.
- avrahamcool אוהב את זה
תויגו גם עם אחת או יותר ממילות המפתח הללו: javascript
פנאי וכאלה →
תמיכה ומדריכים →
שמירה אוטומטית במחשב של canvas ב-JavaScript כתמונה.נפתח על-ידי RuinSain , 15/12/2015 ![]() |
|
![]()
|
||
פנאי וכאלה →
תמיכה ומדריכים →
עזרה ביצירת מונופול ב-JavaScriptנפתח על-ידי RuinSain , 13/12/2015 ![]() |
|
![]()
|
||
פנאי וכאלה →
תמיכה ומדריכים →
עזרה עם JavaScript ו-HTMLנפתח על-ידי RuinSain , 21/11/2015 ![]() |
|
![]()
|
1 משתמשים קוראים נושא זה
0 משתמשים, 1 אורחים, 0 משתמשים אנונימיים