[מוזיק פּלייינג] דאַג לויד: אזוי איינער מער סאָרט פון געדאנק אַז סאָרט פון Falls אונטער דער שירעם פון דזשאַוואַסקריפּט איז עפּעס גערופֿן יידזשאַקס. אַרויף ביז דעם פונט, אונדזער ינטעראַקשאַן מיט דזשאַוואַסקריפּט האט שוין באגרענעצט צו שטופּן אַ קנעפּל און עפּעס כאַפּאַנז. און ספּעסיפיקאַללי, די עפּעס אַז כאַפּאַנז איז אונדזער וועבסיטעס קוק און פילן ענדערונגען. רעכט? ווי אין באַזונדער, אין דער דאָקומענט כייפעץ מאָדעל ווידעא, איך געביטן די הינטערגרונט פֿאַרב. אבער ווען איך האט אַז, איך האט ניט האָבן צו טאָן קיין ספּעציעל עקסטרע ריקוועס. איך האט ניט האָבן צו בעטן אַז סערווירער שיקן מיר אַ נייַ בלאַט. איך נאָר געביטן וואָס איך שוין געהאט. איך האט ניט האָבן צו רילאָוד מיין בלאַט, און דאס באשטימט געביטן, אַזוי אַז ס גרויס. אבער עס ס באשטימט עטלעכע מאַנואַל באַניצער ינעראַקשאַן ינוואַלווד. יידזשאַקס איז אַ קיל טעכניק אַז אַלאַוז אונדז צו דערהייַנטיקן אַ בלאַט ס צופרידן, און ניט נאָר די קוק און פילן, אָן רעלאָאַדינג. און דורך ספּעסיפיקאַללי ווען איך זאָגן אַפּדייטינג אַ בלאַט ס צופרידן, איך בין ניט זאגן מיר רירייט דעם בלאַט ניצן דזשאַוואַסקריפּט. איך בין אַזוי צו זאָגן מיר טאקע בעטן מער אינפֿאָרמאַציע פון ​​סערווירער אָן אונדזער חשבון ווייל צו רילאָוד. איצט אַז סאָרט פון אַ ביסל פון אַ מער אַוואַנסירטע טעכניק אַז מיר ניטאָ געגאנגען צו רעדן וועגן אין דעם ווידעא. מיר רע געגאנגען צו האָבן עטלעכע ינטעראַקשאַן. אבער ווען מיר טאָן, איך בין געגאנגען צו זיין מאכן ריקוועס צו די וועב סערווער. אין דעם פאַל, נאָר וואָס ס פליסנדיק מיין אַפּאַטשי וועב סערווער. איך בין געגאנגען צו זיין געמאכט נאָך ריקוועס בשעת איך בין באזוכן אַ וועב בלאַט, אָבער מיין חשבון וועט ניט דערפרישן. עס ס נאָר געגאנגען צו אַסינטשראָנאָוסלי דערהייַנטיקן מיין בלאַט. און אַז ס, אין פאַקט, וואָס יידזשאַקס שטייט פֿאַר, איז אַסינטשראָנאָוס דזשאַוואַסקריפּט און קסמל. קסמל איז אן אנדער מין פון מאַרקאַפּ שפּראַך, און איר קענען סאָרט פון טראַכטן פון עס פּונקט ווי HTML. עס ס נישט גאַנץ די זעלבע זאַך, אָבער עס ס בייסיקלי נאָר אַ מאַרקאַפּ שפּראַך. אַזוי עס ס אַ ייסינגקראַנאַס דזשאַוואַסקריפּט און אַ מאַרקאַפּ שפּראַך. אזוי אין סדר צו נוצן דעם יידזשאַקס טעטשניקווע-- יידזשאַקס איז ניט אַ באַזונדער פּראָגראַממינג שפּראַך. עס ס נאָר סאָרט פון אַ שטעלן פון טעטשניקוועס-- מיר דאַרפֿן צו שאַפֿן אַ ספּעציעל דזשאַוואַסקריפּט כייפעץ, וואָס איז גערופֿן אַ קסמלהטטפּרעקוועסט. איצט, עס ס זייער גרינג צו טאָן דעם. מיר נאָר זאָגן וואַר, וועלכער מיר ווילן צו רופן דעם כייפעץ, יקוואַלז נייַ קסמלהטטפּרעקוועסט. און איצט מיר האָבן איצט באקומען אַ יידזשאַקס סאָרט פון כייפעץ, אָדער אַ קסמלהטטפּרעקוועסט כייפעץ, וואָס וועט לאָזן אונדז צו אַסינטשראָנאָוסלי דערהייַנטיקן אונדזער בלאַט. נאָך מיר האָבן גאַטאַן דעם נייַ כייפעץ, דעם קסמלהטטפּרעקוועסט, מיר האָבן צו טאָן עפּעס צו זייַן אָנרעאַדיסטאַטעטשאַנגע נאַטור. אָנרעאַדיסטאַטעטשאַנגע נאַטור איז טאַקע נאָר ווען איר מאַכן אַ בעטן צו אַ וועב בלאַט, די חשבון גייט דורך אַ נומער פון טריט. ערשטער, אַ בעטן האט ניט געווען געשיקט. דעמאָלט, די בעטן האט שוין געשיקט, אָבער נישט אַקטאַד אויף. דעמאָלט די בעטן האט שוין אַקטאַד אויף. דעמאָלט די בעטן איז ווייל געשיקט צוריק צו איר. דעריבער, דער בקשה איז גאָר לאָודיד אין דיין חשבון. יענע זענען פאַרשידענע לענדער. און אַזוי מיר דאַרפֿן צו שטעלן אונדזער נייַ קסמלהטטפּרעקוועסט כייפעץ צו טוישן ווען דער גרייט שטאַט ענדערונגען. און טיפּיקלי, מיר טאָן דעם דורך דעפינינג אַ אַנאַנאַמאַס פונקציאָנירן, וואָס מיר ניטאָ באַקאַנט מיט פון דזשאַוואַסקריפּט איצט, אַז איז גערופֿן ווען דער גרייט שטאַט ענדערונגען. עס ס טאַקע ניט פיל מער ווי אַז. מיר 'רע נאָר געגאנגען צו זייַן דעפינינג אַ אַנאַנאַמאַס פֿונקציע, סאָרט פון ווי וואָס מיר זענען טאן אין דזשאַוואַסקריפּט, ווו מיר וואָלט האָבן אַ אַנאַנאַמאַס פֿונקציע רעספּאָנד צו אַן אויף גיט, אָדער ווען מיר זענען טאן אַ מאַפּע פון די פאַרשידן אַבדזשעקס אין אַ מענגע. עפּעס געשען ווען עפּעס איז קליקט. אין דעם פאַל, עס ס נאָר עפּעס איז געשעעניש ווען די שטאַט פון אונדזער בלאַט ענדערונגען. עס זענען צוויי אנדערע פּראָפּערטיעס וואָס זענען סאָרט אָפ-- זיי ניטאָ ניט דער בלויז פּראָפּערטיעס אַז ביסט טאָכיק צו קסמלהטטפּרעקוועסט, אָבער זיי ניטאָ שיין וויכטיק אָנעס. עס ס עפּעס גערופֿן רעאַדיסטאַטע, וואָס ווי איר קענען מיסטאָמע טרעפן, איז שייך צו אָנרעאַדיסטאַטעטשאַנגע. עס אַקשלי דערציילט איר וואָס די רעאַדיסטאַטע איז. 0, 1, 2, 3, און 4 זענען די פּאַסאַבילאַטיז עס, און זיי סאָרט פון בעערעך שטימען צו וואָס איך איז געווען פּונקט גערעדט וועגן אַ רגע צוריק. און דעמאָלט סטאַטוס, וואָס אַלעווייַ אויב אַלץ געגאנגען גוט, איז 200, וואָס איז קליין פֿאַר, פון קורס, גוט, וואָס מיר ניטאָ באַקאַנט מיט פון הטטפּ. אזוי מיר ניטאָ כאָופּינג אַז אונדזער גרייט שטאַט איז פיר, און אונדזער סטאַטוס איז 200. און אויב אונדזער גרייט שטאַט איז פיר, און די ענטפער איז גרייט צו זיין שטעלן אויף די חשבון, און די סטאַטוס איז 200, מיר זענען ביכולת צו טאָן אַלץ הצלחה, איצט מיר קענען אַסינטשראָנאָוסלי דערהייַנטיקן אונדזער בלאַט אָן ווייל צו רילאָוד די גאנצע צופרידן פון אים. נאָך מיר ווע Defined וואָס כאַפּאַנז צו די אָנרעאַדיסטאַטעטשאַנגע נאַטור, און מיר ווע אָפּגעשטעלט אַז רעאַדיסטאַטע איז 4 און סטאַטוס איז 200, דעריבער אַלע מיר דאַרפֿן צו טאָן איז עפענען אַרויף אַ ייסינגקראַנאַס בעטן, וואָס איז נאָר געמאכט אַ הטטפּ בכלל באַקומען בעטן. נאָר טאן עס פּראָגראַממאַטיקאַללי, אַנשטאָט פון דורך אונדזער וועב בלעטערער. און דעמאָלט מיר שיקן אַז בעטן. אַזוי וואָס טוט דעם אפֿשר קוק ווי אין קאָנטעקסט? אַזוי דאָ ס אַ פֿונקציע וואָס דילז מיט יידזשאַקס ריקוועס. גוט? און איך ווע אַרביטרעראַלי געזאגט עס אַקסעפּץ אַ אַרגומענט. און דעם אַ סאָרט פון אַ אַלגעמיין סקעלעט דאָ. אין דער זייער אָנהייב, מיר באַקומען זיך אַ נייַ קסמלהטטפּרעקוועסט כייפעץ. דעריבער, איך דאַרפֿן צו שטעלן די אָנרעאַדיסטאַטעטשאַנגע נאַטור. און אַזוי איך בין געגאנגען צו זאָגן ווען די רעאַדיסטאַטע ענדערונגען, איך ווילן איר צו רופן דעם פֿונקציע. וואָס איז געגאנגען צו פרעגן די קשיא, אויב די רעאַדיסטאַטע איז 4, אויב די רעאַדיסטאַטע האט געביטן צו זיין 4, און דער סטאַטוס איז 200, אַזוי מיר האבן אַ מצליח בקשה, איך ווילן צו טאָן עפּעס צו דעם בלאַט. און מיר וועט נעמען אַ קוק ביי אַ משל פון וואָס אַז עפּעס זאל זיין אין אַ רגע. דעריבער, איצט איך האָבן Defined מיין אַנאַנאַמאַס פֿונקציע, מיין ענטפער פונקציאָנירן ווען די רעאַדיסטאַטע ענדערונגען. אַזוי דעמאָלט איך נאָר דאַרפֿן צו עפענען אַרויף אַ בעטן, ניצן די עפֿן אופֿן. און דעמאָלט, איך שיקן אַז בעטן. און לאָזן ס נעמען אַ קוק אין אַ מער באַטאָנען בייַשפּיל פון וואָס יידזשאַקס קענען טאָן אויף אונדזער וועב בלעטער. אזוי איך האָבן דאָ אַ זייער פּשוט חשבון גערופֿן האָמע.הטמל. און איך ווע גאַט אַ אינפֿאָרמאַציע גייט דאָ און עטלעכע סאָרט פון קאַפּ-אַראָפּ מעניו. און מיר וועט ריוויזיט דעם אין איין רגע. אבער איך טראַכטן מיר זאָל איצט נעמען אַ קוק אין די פאַקטיש מקור קאָד. און אַזוי, איך בין געגאנגען צו עפענען אַרויף האָמע.הטמל. און מיר וועט זען וואָס ס 'געגאנגען אויף. אזוי זיך ביי די זייער שפּיץ דאָ, איך האב עטלעכע דזשאַוואַסקריפּט שטאָפּן אַז ס 'געגאנגען אויף. און דאָ, איך משמעות האָבן אַ דיוו וועמענס שייַן איז ינפאָדיוו, און עטלעכע אינפֿאָרמאַציע איז געגאנגען צו גיין דאָרט. און דעמאָלט איך האָבן דעם פאָרעם. און ין פון דעם פאָרעם, איך האָבן עפּעס גערופֿן אַ סעלעקטירן, וואָס איז נאָר אַ קאַפּ-אַראָפּ מעניו מיט אַ בינטל פון פאַרשידענע אָפּציעס. און משמעות ווען אַז ענדערונגען, ווען די אָפּציע אַז האט שוין אויסגעקליבן האט געביטן, איך בין געגאנגען צו רופן עטלעכע פונקציאָנירן קס50ינפאָ, און דעמאָלט איך בין געגאנגען צו פאָרן אין טהיס.וואַלוע, ווו דעם רעפערס צו וואָס אָפּציע איז אויסגעקליבן, און ווערט איז איינער פון די דאָ, אָפּציע ווערט = יקוואַלז ליידיק, "בלומבערג" "באָוודען," "טשאַן," און "מאַלאַן." אזוי וואָס זאל אַקטשאַוואַלי פּאַסירן דאָ ווען איך טאָן דעם? נו, לאָזן ס נעמען אַ קוק אין בלומבערג.הטמל. קוקט ווי עס ס נאָר אַ סניפּאַט פון עטלעכע HTML. און אין פאַקט, וואָס איך בין כאָופּינג איז געגאנגען צו פּאַסירן דאָ איז איך בין געגאנגען צו קענען צו צאַפּן דעם Html גלייַך אין מיין וועב בלאַט אָן ווייל צו רילאָוד דעם בלאַט, אַזאַ אַז ווען איך קלייַבן כאַנאַ פון די קאַפּ-אַראָפּ מעניו, אינפֿאָרמאַציע וועגן כאַנאַ, אין באַזונדער, דעם אינפֿאָרמאַציע דאָ אין בלומבערג.הטמל, איז וואָס ווייזט אַרויף אויף דעם בלאַט. און איך טאָן ניט האָבן צו דערפרישן. און אויב איך אויסדערוויילט עמעצער אַנדערש, זייער אינפֿאָרמאַציע וואָלט ווייַזן אַרויף. ווי טאָן איך טאָן דעם? ווידער, דעם ריקווייערז אונדז צו נוצן עטלעכע יידזשאַקס. און אַזוי, מיר וועט עפענען אַרויף אַדזשאַקס.דזשס. און דאָ איז אַז פֿונקציע, קס50ינפאָ. אויב נאָמען איז גאָרנישט, איך צוריקקומען. איך בין נישט געגאנגען צו טאָן עפּעס אויב די ליידיק אָפּציע האט שוין אויסדערוויילט. אַנדערש, איך בין געגאנגען צו מאַכן אַ נייע קסמלהטטפּרעקוועסט. און דעמאָלט איך בין געגאנגען צו זאָגן, ווען די רעאַדיסטאַטע ענדערונגען, רופן דעם פֿונקציע. און אויב די רעאַדיסטאַטע איז 4 און די סטאַטוס איז 200, דאָ ס אַ קליין ביסל פון דזשקווערי אויף שורה 13. אבער אַלע איך בין טאן איז געזאגט, טוישן די אינהאַלט פון ינפאָדיוו צו זיין וועלכער איך גאַט צוריק ווי אַ ענטפער פון מיין הטטפּרעקוועסט. וואָס איז מיין הטטפּרעקוועסט? נו, אַז ס רעכט דאָ אויף שורה 18 און 19. שורה 18, איך בין בייסיקלי פּריפּערינג אַ באַקומען בעטן פֿאַר נאָמען + .הטמל. און ווידער, נאָמען דאָ איז דער אַרגומענט וואָס איז געווען דורכגעגאנגען אין ווי אַ פּאַראַמעטער צו קס50ינפאָ. אַזוי בייסיקלי, איך בין פּאַסינג אין עמעצער ס נאָמען, וואָס איז וואָס שטעלן פון אָפּציעס אַז מיר געזען אין די קאַפּ-אַראָפּ מעניו אין די פאָרעם. איך בין געטינג אַז נאָמען. און איך בין געזאגט איך וואָלט ווי איר צו ביטע קריגן פֿאַר מיר אַז פילע.הטמל, און דעמאָלט שיקן אַז בעטן. און אַזוי אַז אָנרעאַדיסטאַטעטשאַנגע איז געגאנגען צו זיין צוגעהערט און ווארטן און ווארטן און ווארטן, ביז די רעאַדיסטאַטע איז 4, און דער סטאַטוס איז 200. אַזוי עס ס גרייט צו זיין געדינט, און די בעטן איז מצליח. און דעריבער אויב עס איז, עס ס געגאנגען צו טוישן די אינהאַלט פון ינפאָדיוו צו זיין דער ענטפער טעקסט אַז איך גאַט צוריק. אַזוי לאָזן ס זען ווי דעם זאל אַקטשאַוואַלי אַרבעט. אזוי מיר וועט קאָפּ איבער צו מיין בלעטערער פֿענצטער, און מיר וועט קוק דאָ. אַזוי לאָזן ס נעמען אַ קוק אין וואָס ס געגאנגען אויף דאָ אין יידזשאַקס. אזוי מיר וועט קלייַבן עמעצער פון די קאַפּ-אַראָפּ מעניו. אַזוי אין דעם פאַל, לאָזן ס נאָר קלייַבן כאַנאַ. און באַמערקן אַז כאַנאַ ס אינפֿאָרמאַציע האט געביטן, אָבער איך האט ניט האָבן אַני-- מיין חשבון האט ניט לעגאַמרע רילאָוד. די שטאָפּן סטייד. רובֿ פון די שטאָפּן סטייד. יידזשאַקס טעסט האט נישט טוישן. די קנעפּל זיך, דעם קאַפּ-אַראָפּ מעניו האט נישט טוישן. אבער אינפֿאָרמאַציע עס האט טוישן. און דיפּענדינג אויף ווי געשווינד מיין קאָמפּיוטער באוועגט, איר אַקטשאַוואַלי זאל זען אַז די צופרידן דיסאַפּירז און דעמאָלט ריאַפּירז טאַקע געשווינד. אַז ס די צופרידן ווייל אויסגעמעקט פון ינפאָדיוו, און דעמאָלט ריפּלייסט מיט אַ נייַ ייסינגקראַנאַס בעטן. אַזוי אויב איך באַשטימען עס צו זיין זאָגן, ראָב-- און ווידער, נעמען אַ קוק, און אפֿשר מיר וועט זען עס אַקשלי פאַרשווינדן און ריאַפּיר געשווינד. איר זען אַז? ווי עס נאָר פּאַפּט אַוועק, און דעמאָלט עס רעפיללעד? אַז ס די יידזשאַקס בעטן סאָרט פון גענומען אָרט. און אַזוי דיפּענדינג אויף די מענטש איך קלייַבן, איך בין מאכן אַ אַנדערש ייסינגקראַנאַס בעטן צו אַ אַנדערש טעקע אַז איך האָבן אויף מיין סערווירער. און דער אינהאַלט פון מיין ינפאָדיוו זענען אַפּדייטינג, באזירט אויף וואָס פון די איך'ווע אויסדערוויילט. אַזוי אַז ס טאַקע אַלע עס איז צו יידזשאַקס. עס אַלאַוז אונדז צו מאַכן די ייסינגקראַנאַס ריקוועס, אַפּדייץ צו אַ בלאַט. אָן ווייל צו דערפרישן די גאנצע בלאַט, מיר רע געגאנגען צו באַקומען נייַ צופרידן פון עס דורך מאכן אַ נייע פריש בעטן צו די סערווער. און אַזוי, אונדזער בלעטער קענען ווערן גאַנץ אַ ביסל מער דינאַמיש. און ווי מיר באַקומען מער און מער אַוואַנסירטע, איר זאל באַקומען זאכן ווי זאָגן, אייער בליצפּאָסט ינבאָקס, ווו איר טאָן ניט האָבן צו טאָן עפּעס. איר טאָן ניט האָבן צו גיט אַ קאַפּ-אַראָפּ מעניו אָדער גיט עפּעס, און אַלע פון ​​אַ פּלוצעמדיק, דיין נואַסט בליצפּאָסט ווייזט אַרויף אין די שפּיץ. אַז ס אויך נאָר אַ אַדזשאַקס בעטן. אַדזשאַקס איז ריקוועסטינג אייער סערווירער, די email סערווער, צו שיקן איבער אַלע די אינפֿאָרמאַציע וועגן דיין לעצט ימיילז, און טשאַנגינג וואָס איר זען אויף די פאַרשטעלן צו זיין דיין נואַסט שטעלן פון ימיילז. און אויב איר האָבן אַ נייַ איינער אין עס, דעריבער די צופרידן פון וואָס דיוו וועט טוישן צו פאַרטראַכטנ זיך די ופּדאַטעד צופרידן. איך בין דאַג לויד. דאס איז קס50.