טיש פון קאָנטענץ[באַהאַלטן][ווייַזן]
- 1. וואָס טוט דזשאַוואַסקריפּט מיינען צו איר?
- 2. נאָמען צוויי פונדאַמענטאַל פּראָגראַממינג פּעראַדאַמז פֿאַר דזשאַוואַסקריפּט אַנטוויקלונג.
- 3. וואָס דיסטינגגווישיז דזשאַוואַסקריפּט פון דזשאַוואַ?
- 4. וואָס פארמען פון דאַטן שטיצט דזשאַוואַסקריפּט?
- 5. וואָס קוואַלאַטיז טוט דזשאַוואַסקריפּט פאַרמאָגן?
- 6. וואָס זענען די דיסאַדוואַנטידזשיז פון ניצן דזשאַוואַסקריפּט?
- 7. ווי קען דזשאַוואַסקריפּט לאָזן איר צו בויען אַ כייפעץ?
- 8. אין דזשאַוואַסקריפּט, ווי טאָן איר בויען אַ מענגע?
- 9. ווי צו דעפינירן אַ נאָמען פֿונקציע אין דזשאַוואַסקריפּט און וואָס איז עס?
- 10. אין דזשאַוואַסקריפּט, באַשרייַבן כויסטינג.
- 11. וואָס זענען די דזשאַוואַסקריפּט סקאָפּעס פון אַ בייַטעוודיק?
- 12. וואָס איז פאַסטער, אַספּ שריפט אָדער דזשאַוואַסקריפּט?
- 13. באַשרייַבן ווי פּראָטאָטיפּאַל ירושה דיפערז פון קלאסישע ירושה.
- 14. שרייב די פּראָגראַם וואָס וועט דינאַמיקאַללי לייגן נייַ קאַמפּאָונאַנץ.
- 15. קאַללבאַקק: וואָס איז עס?
- 16. ווי קענען אַ דזשאַוואַסקריפּט פּראָגראַם זיין דיבאַגד?
- 17. קלאָוזשער: וואָס איז עס? געבן אַ אילוסטראַציע.
- 18. וואָס מעטהאָדס זענען דאָרט פֿאַר אַרייַנגערעכנט דזשאַוואַסקריפּט קאָד אין אַ HTML טעקע?
- 19. ווי טאָן טיימערז אין דזשאַוואַסקריפּט פונקציאָנירן?
- 20. וואָס זענען דיין מיינונגען וועגן קיכלעך?
- 21. ווי וואָלט מען מאַכן קיכלעך?
- 22. וואָס זענען די דזשאַוואַסקריפּט וועריאַבאַל נאַמינג קאַנווענשאַנז?
- 23. וואָס מאכט לאָזן און וואַר אַנדערש פון איינער דעם אנדערן?
- 24. פארוואס עקסיסטירן זיך-ינוואָקינג פאַנגקשאַנז?
- 25. וואָס דיסטינגגווישיז פאַרמאָג פון אַטריביוץ?
- 26. אין דזשאַוואַסקריפּט, וואָס טאָן די פייַל פאַנגקשאַנז?
- 27. וואָס איז אַ שפּראַך וואָס איז טייפּט?
- 28. אין דזשאַוואַסקריפּט, ביטע באַשרייַבן נעגאַטיוו ומענדיקייַט.
- 29. וואָס דיסטינגגווישיז אַנ-דעפינעד פון נאַל?
- 30. שרייב עטלעכע דזשאַוואַסקריפּט קאָד צו ווייַזן ווי צו באַקומען די ינער HTML פון אַן עלעמענט.
- 31. וואָס זענען עטלעכע פון די דזשאַוואַסקריפּט פראַמעוואָרקס?
- 32. אין דזשאַוואַסקריפּט, וואָס איז אַ געשעעניש באַבלינג?
- 33. וואָס טוט דזשאַוואַסקריפּט מעמאָיזאַטיאָן מיינען?
- 34. וואָס מיינען ימפּאָרץ און עקספּאָרץ?
- 35. וואָס איז דזשאַוואַסקריפּט ס "שטרענג" מאָדע, און ווי איז עס אַקטיווייטיד?
- 36. וואָס אַקאַמפּלישיז דער אָפּעראַטאָר בייַשפּיל פון?
- 37. אין דזשאַוואַסקריפּט, וואָס מיטל אַ פּינטלעך קעסטל?
- 38. אין דזשאַוואַסקריפּט, וואָס טוט אַ גענעראַטאָר?
- 39. באָם: וואָס איז עס?
- 40. דיפערד סקריפּס: וואָס פֿונקציע טאָן זיי דינען אין דזשאַוואַסקריפּט?
- סאָף
א פריי און אָפֿן מקור פּראָגראַממינג שפּראַך איז דזשאַוואַסקריפּט. עס איז מענט צו זיין געניצט צו שאַפֿן וועב-באזירט אַפּלאַקיישאַנז. עס איז לייטווייט און ינטערפּריטאַבאַל, וואָס מאכט עס פיל פאַסטער ווי אנדערע שפּראַכן.
עס איז גרינגער צו נוצן דזשאַוואַסקריפּט אין וועב אַפּלאַקיישאַנז ווייַל פון זייַן HTML ינטאַגריישאַן. צו באַשליסן ווי קריטיש עס איז, דיסייבאַל דזשאַוואַסקריפּט אין דיין בלעטערער און פּרובירן צו מאַסע די בלאַט.
די וועבסיטעס וועלן נישט פונקציאָנירן ריכטיק. זייער אינהאַלט אָפט ביכייווז שוואַך. כּמעט אַלע מאָדערן בראַוזערז מישן HTML, CSS און דזשאַוואַסקריפּט.
דזשאַוואַסקריפּט איז איינער פון די ינטערפּראַטאַד פּראָגראַממינג שפּראַכן. אַ יבערזעצער איז שוין אַרייַנגערעכנט אין פילע בראַוזערז, אַרייַנגערעכנט Google קראָום, Microsoft Internet Explorer, און אנדערע.
דער קאָד קענען זיין פּראַסעסט דורך די דזשאַוואַסקריפּט ענגינע פון דעם בלעטערער. דאָ איז אַ אָנהייבער צו עקספּערט-מדרגה JS אינטערוויו פֿראגן און ענטפֿערס פֿאַר דיין רעפֿערענץ אויב איר זענט צוגעגרייט פֿאַר אַן אינטערוויו.
דער ציל פון דער זעלביקער איז צו באַקענען איר מיט די טייפּס פון פֿראגן איר קענען טרעפן בעשאַס דיין טעכניש אינטערוויו. לאמיר אנהייבן.
1. וואָס טוט דזשאַוואַסקריפּט מיינען צו איר?
די מערסט געוויינט וועב סקריפּטינג שפּראַך, געניצט פֿאַר ביידע קליענט-זייַט און סערווער-זייַט פּראָגראַממינג, איז דזשאַוואַסקריפּט. דזשאַוואַסקריפּט קאָד קענען זיין געשטעלט אין HTML בלעטער וואָס וועב בראַוזערז קענען באַגרייַפן און ויספירן, שטיצן די קייפּאַבילאַטיז פון כייפעץ-אָריענטיד פּראָגראַממינג.
2. נאָמען צוויי פונדאַמענטאַל פּראָגראַממינג פּעראַדאַמז פֿאַר דזשאַוואַסקריפּט אַנטוויקלונג.
פּראָגראַממינג מיט דזשאַוואַסקריפּט, אַ מולטי-פּאַראַדיגם שפּראַך, אַלאַוז פֿאַר:
- פּראַסידזשעראַל / ימפּעראַטיוו פּראָגראַממינג
- אָבדזשעקט-אָריענטיד פּראָגראַממינג (OOP)
- ניצן פאַנגקשאַנאַל פּראָגראַממינג
- א פּראָוטאַטייפּ-באזירט פּראָגראַממינג צוגאַנג אָדער אַ פּראָוטאַטייפּ-באזירט ירושה (אַן פאַרלענגערונג פון OOP)
3. וואָס דיסטינגגווישיז דזשאַוואַסקריפּט פון דזשאַוואַ?
כאָטש דזשאַוואַסקריפּט איז בפֿרט אַ סקריפּטינג שפּראַך, דזשאַוואַ איז אַ פּראָגראַממינג שפּראַך. דזשאַוואַ איז אַ פּראָגראַממינג שפּראַך געניצט דורך דעוועלאָפּערס צו שאַפֿן מגילה וואָס קענען לויפן אויף אַ קאָמפּיוטער ס אָפּערייטינג סיסטעם, ווירטואַל מאַשין אָדער וועב בלעטערער. אין קאַנטראַסט, JS קאָד איז דיזיינד צו לויפן בלויז אין אַ בלעטערער.
אָבער ניצן עלעקטראָן און Node.js, פרייַ דעסקטאַפּ אַפּפּס קענען זיין באשאפן אין דזשאַוואַסקריפּט. Java און JS קאָד זענען באטייטיק אַנדערש אין אַז די יענער איז בנימצא אין טעקסט פֿאָרמאַט, בשעת די ערשטע ריקווייערז זאַמלונג.
4. וואָס פארמען פון דאַטן שטיצט דזשאַוואַסקריפּט?
דאַטן טייפּס וואָס דזשאַוואַסקריפּט שטיצט אַרייַננעמען:
- שטריקל
- סימבאָל
- נומער
- כייפעץ
- ונדעפינעד
- נאַל
- באָאָלעאַן
5. וואָס קוואַלאַטיז טוט דזשאַוואַסקריפּט פאַרמאָגן?
עס איז אַ פריי און וניווערסאַל סקריפּטינג שפּראַך.
עס איז אַן ינטערפּראַטאַד פּראָגראַממינג שפּראַך וואָס איז לייטווייט.
עס איז בדעה צו זיין גענוצט צו בויען נעץ-סענטריק אַפּלאַקיישאַנז.
ביידע זענען קאָננעקטעד און קאַמפּלאַמענטשי צו Java.
6. וואָס זענען די דיסאַדוואַנטידזשיז פון ניצן דזשאַוואַסקריפּט?
קאָדערס מיט דערפאַרונג קענען דיסקוטירן די שאָרטקאָמינגס פון זייער בילכער שפּראַך אין אַדישאַן צו ויספאָרשן זייַן מעלות. זיכערהייט איז די ערגסט פלאָ פון דזשאַוואַסקריפּט. זוכן אינפֿאָרמאַציע וועגן ווי עס קענען זיין אַביוזד.
א ווייַטער שטערונג פון דזשאַוואַסקריפּט איז זייַן וויידספּרעד נוצן און אַדאַפּטאַבילאַטי, וואָס קענען זיין אַ טאָפּל-שנלדיקע שווערד ווייַל עס לאָזן אַ פּלאַץ פון פּלאַץ פֿאַר פּראָגראַממינג אַדאַטיז וואָס קען פירן צו אַניוואַן פאָרשטעלונג אויף פאַרשידן סיסטעמען.
7. ווי קען דזשאַוואַסקריפּט לאָזן איר צו בויען אַ כייפעץ?
דער געדאַנק פון אַבדזשעקץ איז געזונט געשטיצט דורך דזשאַוואַסקריפּט. ניצן די אַבדזשעקץ ליטעראַל, איר קענען בויען אַ כייפעץ ווי געוויזן אונטן:
8. אין דזשאַוואַסקריפּט, ווי טאָן איר בויען אַ מענגע?
די מענגע ליטעראַל קענען זיין געניצט צו דעפינירן ערייז ווי גייט:
9. ווי צו דעפינירן אַ נאָמען פֿונקציע אין דזשאַוואַסקריפּט און וואָס איז עס?
ווען אַ געהייסן פֿונקציע איז דיפיינד, עס מיד דיפיינז אַ נאָמען. עס קענען זיין דיסקרייבד ווי גייט מיט די פונקציע קיווערד:
10. אין דזשאַוואַסקריפּט, באַשרייַבן כויסטינג.
אַלע וועריאַבאַל און פֿונקציע דעקלעריישאַנז זענען שיפטיד צו די שפּיץ דורך פעליקייַט אין דזשאַוואַסקריפּט, וואָס איז באקאנט ווי כויסטינג. דאָס ימפּלייז אַז אַלע וועריאַבאַלז און פאַנגקשאַנז, ראַגאַרדלאַס פון ווו זיי זענען דיפיינד, זענען רילאָוקייטיד צו די שפּיץ פון די פאַרנעם. די דערגרייכן קען זיין היגע אָדער אינטערנאַציאָנאַלע.
11. וואָס זענען די דזשאַוואַסקריפּט סקאָפּעס פון אַ בייַטעוודיק?
דער אָפּטיילונג פון דיין פּראָגראַם ווו אַ בייַטעוודיק איז דיפיינד איז די פאַרנעם פון די בייַטעוודיק. עס זענען בלויז צוויי סקאָפּעס אַז אַ דזשאַוואַסקריפּט בייַטעוודיק קענען האָבן.
- גלאבאלע וועריאַבאַלז: אומעטום אין דיין דזשאַוואַסקריפּט קאָד קענען זען אַ גלאבאלע וועריאַבאַלז זינט עס האט אַ גלאבאלע פאַרנעם.
- לאקאלע וועריאַבאַלז: בלויז ין דער פֿונקציע אין וואָס עס איז דערקלערט, אַ היגע בייַטעוודיק וועט זיין קענטיק. לאקאלע צו דעם פֿונקציע, פֿונקציע אַרגומענטן זענען שטענדיק פאָרשטעלן.
12. וואָס איז פאַסטער, אַספּ שריפט אָדער דזשאַוואַסקריפּט?
פאַסטער איז דזשאַוואַסקריפּט. דזשאַוואַסקריפּט קענען זיין עקסאַקיוטאַד אָן די הילף פון די וועב סערווער ווייַל עס איז אַ קליענט-זייַט שפּראַך. אָבער, ווייַל אַספּ איז אַ סערווער זייַט שפּראַך, עס וועט שטענדיק זיין סלאָוער ווי דזשאַוואַסקריפּט. דערווייַל, דזשאַוואַסקריפּט איז אויך אַ סערווער זייַט שפּראַך (נאָדעדזשס).
13. באַשרייַבן ווי פּראָטאָטיפּאַל ירושה דיפערז פון קלאסישע ירושה.
דזשאַוואַסקריפּט האט די ווונדערלעך פיייקייט צו ויסמיידן די שטרענג קאַנסטריינץ פון טראדיציאנעלן ירושה און לאָזן אַבדזשעקץ צו ירשענען אַטריביוץ פון אנדערע אַבדזשעקץ. —
- קלאסישע ירושה: מיט די הילף פון די "נייַע" קיווערד, אַ קאַנסטראַקטער פֿונקציע קריייץ אַ בייַשפּיל. די אַטריביוץ פון אַ פאָטער קלאַס זענען דורכגעגאנגען צו דעם נייַע בייַשפּיל.
- פּראָטאָטיפּאַל ירושה: אַ יגזיסטינג כייפעץ וואָס אַקט ווי אַ פּראָוטאַטייפּ איז קאַפּיד צו דזשענערייט אַ בייַשפּיל. סעלעקטיוו ירושה פון אַ ברייט פאַרשיידנקייַט פון אַבדזשעקץ קען זיין אַדוואַנטיידזשאַס פֿאַר דעם בייַשפּיל, וואָס איז אָפט באשאפן דורך אַ פאַבריק פֿונקציע אָדער "Object.create()".
14. שרייב די פּראָגראַם וואָס וועט דינאַמיקאַללי לייגן נייַ קאַמפּאָונאַנץ.
15. קאַללבאַקק: וואָס איז עס?
א פּשוט דזשאַוואַסקריפּט פֿונקציע געשיקט ווי אַ אַרגומענט אָדער אָפּציע צו אַ מעטאָד איז באקאנט ווי אַ קאַללבאַקק. דער טערמין "רופן צוריק" רעפערס צו אַ פֿונקציע וואָס איז בדעה צו זיין דורכגעקאָכט נאָך די קאַמפּלישאַן פון אן אנדער פֿונקציע. פאַנגקשאַנז זענען אַבדזשעקץ אין דזשאַוואַסקריפּט. דזשאַוואַסקריפּט אַבדזשעקץ זענען פאַנגקשאַנז. פאַנגקשאַנז קענען דעריבער צוריקקומען אנדערע פאַנגקשאַנז און באַקומען אנדערע פאַנגקשאַנז ווי ינפּוץ.
16. ווי קענען אַ דזשאַוואַסקריפּט פּראָגראַם זיין דיבאַגד?
דורך היטטינג די באַטייַטיק שליסל, יוזשאַוואַלי די F12 שליסל, אַלע הייַנטצייַטיק וועב בראַוזערז, אַרייַנגערעכנט קראָום, פירעפאָקס, און אנדערע, קומען מיט אַן עמבעדיד דעבוגגער וואָס קענען זיין געוויינט אין קיין צייט.
יוזערז קענען נוצן אַ פאַרשיידנקייַט פון פֿעיִקייטן געפֿינט דורך די דיבאַגינג מכשירים. א קאָד רעדאַקטאָר וואָס מיר נוצן צו שאַפֿן דזשאַוואַסקריפּט אַפּלאַקיישאַנז אויך אַלאַוז אונדז צו טראָובלעשאָאָט דזשאַוואַסקריפּט קאָד.
17. קלאָוזשער: וואָס איז עס? געבן אַ אילוסטראַציע.
ווען אַ וועריאַבאַל ספּעסיפיעד אַרויס די קראַנט פאַרנעם איז אַקסעסט פֿון אַ פאַרנעם וואָס איז ין עס, קלאָוזשערז זענען געשאפן. עס אַלאַוז איר צו אַקסעס די פאַרנעם פון אַ אַרויס פונקציע פֿון אַן ין פונקציע.
יעדער מאָל אַ פֿונקציע איז דזשענערייטאַד אין דזשאַוואַסקריפּט, אַ קלאָוזשער איז אויך געשאפן. פשוט שרייַבן אַ פֿונקציע אין אן אנדער פֿונקציע, ויסשטעלן עס, און נוצן עס צו ינסטרומענט אַ קלאָוזשער.
18. וואָס מעטהאָדס זענען דאָרט פֿאַר אַרייַנגערעכנט דזשאַוואַסקריפּט קאָד אין אַ HTML טעקע?
דזשאַוואַסקריפּט קאָד קענען זיין ינסערטאַד בפֿרט אין איינער פון צוויי וועגן:
- ווען בלויז אַ ביסל שורות פון סקריפּטינג זענען פארלאנגט אין אַ וועב בלאַט, מיר קענען שרייַבן דזשאַוואַסקריפּט קאָד אין די שריפט עלעמענט אין דער זעלביקער HTML טעקע.
- צו לייגן אַלע סקריפּטינג פֿעיִקייטן צו אַ וועב בלאַט אָן קלאָגינג די קאָד, מיר קענען אַרייַנפיר אַ דזשאַוואַסקריפּט מקור טעקע אין אַ HTML דאָקומענט.
19. ווי טאָן טיימערז אין דזשאַוואַסקריפּט פונקציאָנירן?
טיימערז זענען געניצט צו לויפן אָדער איבערחזרן אַ שטיק פון קאָד אין אַ פּרידיטערמינד צייט. די setTimeout, setInterval און ClearInterval מעטהאָדס זענען געניצט צו טאָן דאָס.
מיט די סעטטימעאָוט (פונקציע, פאַרהאַלטן) פֿונקציע, אַ טייַמער וואָס לויפט אַ זיכער פֿונקציע נאָך די ספּעסיפיעד פאַרהאַלטן איז שטעלן אַרויף. די פֿונקציע setInterval (פונקציע, פאַרהאַלטן) ריפּיטידלי לויפט די ספּעסיפיעד פֿונקציע אין די ספּעסיפיעד פאַרהאַלטן און נאָר סטאַפּס ווען קאַנסאַלד.
דער טייַמער איז געזאָגט צו ענדיקן מיט די קלאָר ינטערוואַל (שייַן) אופֿן. ווייַל טיימערז זענען לויפן אויף אַ איין פאָדעם, געשעענישן קענען זיין אין אַ ריי און וואַרטן צו זיין דורכגעקאָכט.
20. וואָס זענען דיין מיינונגען וועגן קיכלעך?
א קיכל איז אָפט אַ קליין שטיק פון דאַטן וואָס אַ וועבזייטל סענדז צו די באַניצער 'ס קאָמפּיוטער און וואָס איז געראטעוועט דאָרט דורך די וועב בלעטערער וואָס איז געניצט צו באַזוכן דעם בלאַט.
קיכלעך זענען געניצט צו כאַפּן וועבזייטל וויוינג אַקטיוויטעטן און צו געדענקען אינפֿאָרמאַציע פֿאַר שפּעטער נוצן.
21. ווי וואָלט מען מאַכן קיכלעך?
די פאלגענדע איז די סימפּלאַסט דזשאַוואַסקריפּט אופֿן פֿאַר דזשענערייטינג קיכלעך:
22. וואָס זענען די דזשאַוואַסקריפּט וועריאַבאַל נאַמינג קאַנווענשאַנז?
ווען נאַמינג וועריאַבאַלז אין דזשאַוואַסקריפּט, איר מוזן אַדכיר צו די פאלגענדע כּללים:
קיין דזשאַוואַסקריפּט רעזערווירט טערמינען זאָל ניט זיין געוויינט ווי בייַטעוודיק נעמען. פֿאַר בייַשפּיל, וועריאַבאַל נעמען וואָס ענדיקן מיט ברעכן אָדער בוליאַן זענען פאַרקריפּלט.
דער נאָמען פון אַ בייַטעוודיק אין דזשאַוואַסקריפּט זאָל נישט אָנהייבן מיט אַ נומער (0-9). זיי האָבן צו אָנהייבן מיט אַ בריוו אָדער די אַנדערסקאָר סימבאָל.
פֿאַר בייַשפּיל, 123name איז נישט אַ פּאַסיק וועריאַבאַל נאָמען, כאָטש _123name אָדער name123 איז. פאַל ענינים אין דזשאַוואַסקריפּט בייַטעוודיק נעמען. טעסט און פּרובירן, פֿאַר בייַשפּיל, זענען צוויי פאַרשידענע וועריאַבאַלז.
23. וואָס מאכט לאָזן און וואַר אַנדערש פון איינער דעם אנדערן?
אין דזשאַוואַסקריפּט, דיקלעריישאַנז פון וועריאַבאַלז און מעטהאָדס קענען זיין געמאכט מיט לאָזן אָדער וואַר. דער בלויז פאַקטיש דיסטינגקשאַן צווישן די צוויי איז אַז די לאָזן קיווערד איז סקאָפּט דורך אַ בלאָק, כאָטש די וואַר קיווערד איז סקאָפּט דורך אַ פֿונקציע.
24. פארוואס עקסיסטירן זיך-ינוואָקינג פאַנגקשאַנז?
גלייך ינוואָוקט פונקציע עקספּרעססיאָנס אָדער זיך-עקסעקוטינג אַנאָנימע באַנוצערס זענען אנדערע נעמען פֿאַר זיי. די זענען באקאנט ווי "זיך ינוואָוקינג פאַנגקשאַנז" זינט זיי זענען אויטאָמאַטיש גערופן דורך די קאָד.
מיר שרייַבן אַ פֿונקציע און רופן עס. אָבער, אַנאָנימע באַנוצערס פאַנגקשאַנז קען זיין געוויינט אויב מיר וועלן אַז אַ פֿונקציע זאָל לויפן אויטאָמאַטיש ווען עס איז דערקלערט און אויב מיר וועלן נישט נוצן עס ווידער. אין דערצו, עטלעכע פאַנגקשאַנז פעלן אַ נאָמען.
25. וואָס דיסטינגגווישיז פאַרמאָג פון אַטריביוץ?
די אַטריביוץ פון JS DOM אַבדזשעקץ פונקציאָנירן ענלעך צו בייַשפּיל וועריאַבאַלז פֿאַר זיכער קאַמפּאָונאַנץ. פאַרמאָג קענען אַרייַננעמען אַ פאַרשיידנקייַט פון דאַטן מינים.
איר קענט אַקסעס פּראָפּערטיעס דורך ינטעראַקטינג מיט די כייפעץ אין Vanilla JS אָדער ניצן די פּראָפּ () פֿונקציע פון jQuery.
אַטריביוץ זענען געפֿונען אין HTML, נישט אין DOM. זיי זענען פאַרגלייַכלעך צו פּראָפּערטיעס אָבער האָבן ווייניקער פיייקייט. אויב פּראָפּערטיעס זענען בארעכטיגט, עס איז רעקאַמענדיד צו אַרבעטן מיט זיי איבער ארבעטן מיט אַטריביוץ.
אַן אַטריביוט איז אַ שטריקל דאַטן טיפּ, ווי קעגן צו פאַרמאָג.
26. אין דזשאַוואַסקריפּט, וואָס טאָן די פייַל פאַנגקשאַנז?
אין דזשאַוואַסקריפּט, פייַל פאַנגקשאַנז זענען אַ שנעל און קלאָר אופֿן צו שרייַבן פאַנגקשאַנז. אַ פייַל פֿונקציע האט די פאלגענדע אַלגעמיינע סינטאַקס:
27. וואָס איז אַ שפּראַך וואָס איז טייפּט?
וואַלועס אלא ווי וועריאַבאַלז זענען שייַכות צו יעדער אנדערער אין טייפּט שפּראַכן. עס זענען צוויי קאַטעגאָריעס:
דינאַמיש: ניט ענלעך אין JS, ווו אַ בייַטעוודיק קענען אָננעמען אַ נומער אָדער אַ שטריקל, דאָס אַלאַוז די וועריאַבאַלז צו אַנטהאַלטן פילע מינים.
סטאַטיש: אין דעם, אַ בייַטעוודיק קענען בלויז קראָם איין טיפּ; פֿאַר בייַשפּיל, אין Java, אַ שטריקל וועריאַבאַלז קענען בלויז קראָם אַ זיכער גאַנג פון אותיות.
28. אין דזשאַוואַסקריפּט, ביטע באַשרייַבן נעגאַטיוו ומענדיקייַט.
ווען אַ נעגאַטיוו ינטאַדזשער איז שפּאַלטן דורך 0, די סטאַטיק פאַרמאָג NEGATIVE Infinity וואָס רעזולטאַטן איז באשאפן אין JS. דאָס זענען עטלעכע פון זייַן קריטיש טריינז:
קיין נאָך אַבדזשעקץ מוזן זיין באשאפן צו אַקסעס נעגאַטיוו ומענדיקייַט.
די ווערט פון די NEGATIVE INFINITY פאַרמאָג קאָראַספּאַנדז צו די נעגאַטיוו ווערט פון די ינפיניטי פאַרמאָג פֿאַר די גלאבאלע כייפעץ.
29. וואָס דיסטינגגווישיז אַנ-דעפינעד פון נאַל?
Undefined דינאָוץ אַ דערקלערט בייַטעוודיק וואָס איז נאָך נישט געגעבן אַ ווערט. נול איז אַ אַסיינמאַנט ווערט, אויף די אנדערע האַנט. עס קענען זיין געוויינט צו אָנווייַזן קיין ווערט און זיין אַסיינד צו אַ בייַטעוודיק.
ונדעפינעד איז אַ טיפּ אין און פון זיך (ונדעפינעד), כאָטש נאַל איז אַ כייפעץ. Undefined און null זענען אויך צוויי פאַרשידענע מינים.
30. שרייב עטלעכע דזשאַוואַסקריפּט קאָד צו ווייַזן ווי צו באַקומען די ינער HTML פון אַן עלעמענט.
31. וואָס זענען עטלעכע פון די דזשאַוואַסקריפּט פראַמעוואָרקס?
אַ אַפּלאַקיישאַן פריימווערק באשאפן אין דזשאַוואַסקריפּט איז באקאנט ווי אַ דזשאַוואַסקריפּט פריימווערק. אין טערמינען פון קאָנטראָל לויפן, עס וועריז פון אַ דזשאַוואַסקריפּט ביבליאָטעק. עס זענען עטלעכע דזשאַוואַסקריפּט פראַמעוואָרקס בנימצא, אָבער עטלעכע פון די מערסט פאָלקס אָנעס אַרייַננעמען:
- Angular
- React
- Vue
32. אין דזשאַוואַסקריפּט, וואָס איז אַ געשעעניש באַבלינג?
ווען אַ געשעעניש כאַפּאַנז אין איין עלעמענט אין אן אנדער עלעמענט און ביידע עלעמענטן האָבן רעגיסטרירט אַ שעפּן פֿאַר דעם געשעעניש, די HTML DOM API ניצט געשעעניש באַבלינג ווי אַ אופֿן פון פּראַפּאַגיישאַן פון געשעעניש.
ווען עס איז באַבלינג, די געשעעניש איז טכילעס דיטעקטאַד און פּראַסעסט דורך די ינערמאָוסט עלעמענט איידער עס איז דורכגעגאנגען אויף די אַרומיק קאַמפּאָונאַנץ.
אָנהייב פון דעם געשעעניש, דורכפירונג באוועגט צו זיין פאָטער עלעמענט. נאָך דעם, זיין פאָטער עלעמענט נעמט דורכפירונג, און אַזוי אויף ביז דער גוף עלעמענט.
33. וואָס טוט דזשאַוואַסקריפּט מעמאָיזאַטיאָן מיינען?
מעמאָריזאַטיאָן איז אַן אַפּטאַמאַזיישאַן אופֿן וואָס ספּידז דיין קאָד דורך שפּאָרן די רעזולטאַטן פון פּרייז פונקציע רופט און ריוזינג זיי ווען דער זעלביקער אַרייַנשרייַב איז באקומען ווידער.
א פֿונקציע איז ריפערד צו ווי טייַער אויב עס ריקווייערז אַ פּלאַץ פון צייט און זכּרון צו ויספירן ווייַל עס פּערפאָרמז קאָמפּלעקס חשבונות. א קאַש איז פּונקט פּאַפּיאַלייטאַד מיט די אַוטקאַם פון אַ טייַער פונקציע רופן.
דער זעלביקער פֿונקציע וועט בייפּאַס די נייטיק קאַמפּיאַטיישאַן און צוריקקומען די קאַשט ווערט אויב עס איז גערופֿן ווידער מיט די זעלבע אַרייַנשרייַב פּאַראַמעטערס.
ווייַל די פֿונקציע טוט נישט דאַרפֿן צו רעדאָ קיין חשבונות אָדער קאַמפּיאַטיישאַנז וואָס עס איז שוין דורכגעקאָכט, דעם אופֿן סאַוועס דראַמאַטיקלי די צייט און זכּרון וואָס דיין פּראָגראַם ניצט.
34. וואָס מיינען ימפּאָרץ און עקספּאָרץ?
מיר קענען מאַכן מאַדזשאַלער דזשאַוואַסקריפּט קאָד מיט די הילף פון ימפּאָרץ און עקספּאָרץ. מיר קענען טיילן אונדזער קאָד אין עטלעכע טעקעס דורך ניצן ימפּאָרץ און עקספּאָרץ. ביישפילן אַרייַננעמען
35. וואָס איז דזשאַוואַסקריפּט ס "שטרענג" מאָדע, און ווי איז עס אַקטיווייטיד?
איר קענען פֿאַרבעסערן טעות קאָנטראָלירונג אין דיין קאָד דורך ניצן שטרענג מאָדע.
ווען איר נוצן שטרענג מאָדע, איר קענען נישט לייגן פּראָפּערטיעס צו ניט-עקסטענסיבלע אַבדזשעקץ, באַשטימען וואַלועס צו לייענען-בלויז פּראָפּערטיעס, נוצן ימפּליסאַטלי דערקלערט וועריאַבאַלז, אָדער באַשטימען וואַלועס צו לייענען-בלויז וועריאַבאַלז.
דורך אָנהייב אַ טעקע, פּראָגראַם אָדער פֿונקציע מיט "נוצן שטרענג," איר קענען אַקטאַווייט די שטרענג מאָדע.
36. וואָס אַקאַמפּלישיז דער אָפּעראַטאָר בייַשפּיל פון?
דער אָפּעראַטאָר ינסטאַנסע דיטערמאַנז אויב אַ פּראָוטאַטייפּ קייט פון אַ כייפעץ האט קיין ינסטאַנסיז פון אַ פּראָוטאַטייפּ פאַרמאָג פון אַ קאָנסטרוקטאָר. אין אנדערע ווערטער, די ינסטאַנסע פון אָפּעראַטאָר דיטערמאַנז ביי רונטימע אויב אַ כייפעץ איז אַ בייַשפּיל פון אַ קלאַס.
דער אָפּעראַטאָר ינסטאַנסע איז געניצט אין דעם בייַשפּיל אונטן צו באַשטימען דעם טיפּ פון בייַטעוודיק יוזערז.
37. אין דזשאַוואַסקריפּט, וואָס מיטל אַ פּינטלעך קעסטל?
א פּינטלעך קעסטל איז אַ קעסטל מיט אַ טעקסט קעסטל וואָס אַלאַוז דער באַניצער צו צושטעלן אַרייַנשרייַב. א דיאַלאָג קעסטל אַסקינג פֿאַר אַרייַנשרייַב איז געוויזן דורך די פּינטלעך () פֿונקציע. ניצן אַ פּינטלעך קעסטל אויב איר דאַרפֿן דער באַניצער צו אַרייַן אַ ווערט איידער איר זען אַ בלאַט.
דער באַניצער מוזן סעלעקטירן "גוט" אָדער "באָטלירן" אין די אויפֿשפּרינג קעסטל וואָס איז ארויס נאָך אַרייַנפיר אַ ווערט צו פאָרזעצן.
38. אין דזשאַוואַסקריפּט, וואָס טוט אַ גענעראַטאָר?
גענעראַטאָרס זענען פאַנגקשאַנז וואָס קענען זיין געוויינט אין פאַרשידענע צייט. די קאָנטעקסט און וועריאַבאַל ביינדינגז פון די פאַנגקשאַנז זענען געראטעוועט און מיינטיינד איבער שייַעך-ענטראַנסיז.
א גענעראַטאָר פֿונקציע ס ערשט רופן קערט אַ באַזונדער מין פון יטעראַטאָר גערופן אַ גענעראַטאָר. דער ווייַטער שריט איז צו רופן די גענעראַטאָר ס ווייַטער אופֿן צו נוצן די ווערט. ביז עס קומט אַריבער די טראָגן קיווערד, די גענעראַטאָר פֿונקציע האלט פליסנדיק.
39. באָם: וואָס איז עס?
די BOM, אָדער בלעטערער אָביעקט מאָדעל, אַלאַוז ניצערס צו ינטעראַקט מיט בראַוזערז, מיט וואָס אַ פֿענצטער דינען ווי דער ערשטער כייפעץ. אין אַדישאַן צו אנדערע פֿעיִקייטן, די פֿענצטער כייפעץ האט אַ דאָקומענט, געשיכטע, פאַרשטעלן, נאַוויגאַטאָר און אָרט.
די פאַנגקשאַנז פון די פֿענצטער קענען זיין אַקסעסט ביידע גלייַך און דורך ריפערינג צו די פֿענצטער.
40. דיפערד סקריפּס: וואָס פֿונקציע טאָן זיי דינען אין דזשאַוואַסקריפּט?
דער בלעטערער סטאַרץ צו פּאַרס די HTML קאָד ווען אַ בלאַט לאָודז. דורך פעליקייַט, דער בלעטערער פּאָזאַז פּאַרסינג HTML קאָד ווען עס ינקאַונטערז אַ שריפט און הייבט אָן לויפן דעם שריפט אַנשטאָט.
נאָך דעם שריפט ס קאַמפּלישאַן, דער בלעטערער ריסומז פּראַסעסינג די HTML קאָד.
די לאָדן בלאַט וועט זיין דילייד דורך אַ פויל סערווער אָדער אַ גרויס שריפט. דיפערד סקריפּס שטעלן אַוועק פליסנדיק די שריפט ביז נאָך דעם דאָקומענט איז פּראַסעסט.
דער פאַרהאַלטן אין דער דורכפירונג פון די שריפט ראַדוסאַז די צייט עס נעמט פֿאַר די וועב בלאַט צו מאַסע.
סאָף
מיר האָפן אַז די דזשאַוואַסקריפּט אינטערוויו פֿראגן וועט זיין נוציק פֿאַר איר, צי איר זענט אַ דעוועלאָפּער וואָס גרייט זיך פֿאַר אַ באַגעגעניש אָדער אַ הירינג פאַרוואַלטער טריינג צו געפֿינען די רעכט אַפּליקאַנט.
געדענקט אַז טעכניש עקספּערטיז און וויסן מאַכן בלויז אַ קליין טייל פון די ריקרוטינג פּראָצעס. צו ענשור אַז איר לאַנד (אָדער געפינען די פּאַסיק אַפּליקאַנט פֿאַר) די אַרבעט, פאַרגאַנגענהייט דערפאַרונג און ווייך סקילז זענען גלייַך קריטיש.
זיין אַווער אַז עס זענען אָפט עטלעכע רעכט ענטפֿערס צו עפענען-געענדיקט דזשאַוואַסקריפּט אינטערוויו פֿראגן. ינטערוויוערז זענען אינטערעסירט אין די ריזאַנינג הינטער דיין רעספּאָנסעס, ניט נאָר די ענטפער איר מעמערייזד.
זיין גרייט פֿאַר נאָכגיין-אַרויף ינקוועריז וועגן ווי איר אנגעקומען צו דיין ענטפער און שטענדיק קענען צו דערקלערן דיין געדאַנק פּראָצעס.
טשעק אויס האַשדאָרק ס אינטערוויו סעריע פֿאַר הילף מיט אינטערוויו צוגרייטונג.
אַרון
וואַו, דער אַרטיקל געהאָלפֿן מיר אַ פּלאַץ בעשאַס מיין Javascript אינטערוויו צוגרייטונג