1 00:00:00,000 --> 00:00:03,840 >> [מוזיק פּלייינג] 2 00:00:03,840 --> 00:00:05,770 3 00:00:05,770 --> 00:00:08,690 >> דאַג לויד: אַזוי דורך איצט מיר ניטאָ אַלט פּראָס ביי וועב פּראָגראַממינג, רעכט? 4 00:00:08,690 --> 00:00:12,140 און מיר ווע באדעקט עטלעכע שפּראַכן אין יחיד ווידיאס. 5 00:00:12,140 --> 00:00:14,690 און איצט לאָזן ס טאָן איינער מער, דזשאַוואַסקריפּט. 6 00:00:14,690 --> 00:00:17,370 >> ערשטער די גוט נייַעס, דזשאַוואַסקריפּט איז אַ מאָדערן פּראָגראַממינג 7 00:00:17,370 --> 00:00:21,410 שפּראַך פיל ווי PHP וועמענס סינטאַקס איז דערייווד פון C, 8 00:00:21,410 --> 00:00:22,830 אַזוי אַז ס אַ גוט פּלאַץ צו אָנהייבן. 9 00:00:22,830 --> 00:00:25,880 עס ס וועגן ווי אַלט ווי PHP, ווי געזונט, ווייל שוין אַרום וועגן 20 יאר. 10 00:00:25,880 --> 00:00:28,600 עס איז געווען ינווענטאַד אַרום דער זעלביקער צייַט ווי PHP. 11 00:00:28,600 --> 00:00:32,240 און דזשאַוואַסקריפּט איז אַקשלי שיין פונדאַמענטאַל צו דער באַניצער דערפאַרונג 12 00:00:32,240 --> 00:00:32,740 פון די וועב. 13 00:00:32,740 --> 00:00:34,448 אין פאַקט, עס זענען דרייַ שפּראַכן אַז איך 14 00:00:34,448 --> 00:00:38,480 וואָלט זאָגן סאָרט פון מאַכן אַרויף די באַניצער דערפאַרונג פון ינעראַקטינג 15 00:00:38,480 --> 00:00:42,650 מיט די וועבזייַטל, HTML, קסס, און דזשאַוואַסקריפּט. 16 00:00:42,650 --> 00:00:46,030 און אַזוי איצט לאָזן ס רעדן אַ קליין ביסל וועגן דזשאַוואַסקריפּט. 17 00:00:46,030 --> 00:00:50,301 >> די שלעכט נייַעס, כאָטש, מיט דזשאַוואַסקריפּט איז אַז עס שטעלט אַ פּלאַץ פון כּללים פֿאַר זיך, 18 00:00:50,301 --> 00:00:51,300 און דעמאָלט עס ברייקס זיי. 19 00:00:51,300 --> 00:00:54,010 און דזשאַוואַסקריפּט קענען אַקטשאַוואַלי זיין מין פון טשאַלאַנדזשינג צו לערנען, 20 00:00:54,010 --> 00:00:57,000 ווייַל עס ס ניט ענלעך C און PHP, וואָס זענען זייער סטראַקטשערד 21 00:00:57,000 --> 00:01:00,270 און האָבן זייער שטרענג כּללים פֿאַר ווי דאס קענען אַרבעטן. 22 00:01:00,270 --> 00:01:03,690 דזשאַוואַסקריפּט האט מין פון גאַטאַן אַזוי Flexible 23 00:01:03,690 --> 00:01:06,650 אַז אפֿשר זאכן זענען נישט געגאנגען צו אַרבעט די וועג מיר דערוואַרטן זיי צו, 24 00:01:06,650 --> 00:01:09,830 און אפֿשר מיר טאַקע קענען ניט לערנען אונדזער ערשטער פּראָגראַממינג שפּראַך 25 00:01:09,830 --> 00:01:10,769 ווי אַ דזשאַוואַסקריפּט. 26 00:01:10,769 --> 00:01:12,810 אַזוי אפֿשר ווייַל עס טוט נישט שטעלן זיך קיין כּללים, 27 00:01:12,810 --> 00:01:15,754 און עס טוט ניט טאַקע דורכפירן גוט קאָודינג געוווינהייטן. 28 00:01:15,754 --> 00:01:18,170 אבער איצט מיר ווע אַלעווייַ דעוועלאָפּעד עטלעכע גוט קאָודינג געוווינהייטן, 29 00:01:18,170 --> 00:01:21,470 און אַזוי מיר קענען אָנהייבן צו פאָרייַ אין דזשאַוואַסקריפּט אַ קליין ביסל. 30 00:01:21,470 --> 00:01:25,750 >> צו שרייַבן דזשאַוואַסקריפּט, ענלעך צו עפן אַרויף אַ C טעקע מיט אַ פּינטעלע C געשפּרייט 31 00:01:25,750 --> 00:01:29,770 אָדער אַ PHP טעקע מיט אַ פּינטעלע PHP געשפּרייט, אַלע מיר דאַרפֿן צו טאָן איז עפענען זיך אַ טעקע 32 00:01:29,770 --> 00:01:31,764 מיט די פּונקט דזשס טעקע געשפּרייט. 33 00:01:31,764 --> 00:01:34,430 מיר טאָן ניט דאַרפֿן צו האָבן קיין ספּעציעל דעלימיטערס ווי מיר האבן אין PHP. 34 00:01:34,430 --> 00:01:36,750 אַז סאָרט פון ווינקל קאַנטיקער קשיא צייכן PHP 35 00:01:36,750 --> 00:01:40,300 אַז מיר ניטאָ געניצט צו פון אַז, די וועג מיר זאָגן אונדזער בלעטערער אַז וואָס מיר האָבן איז 36 00:01:40,300 --> 00:01:43,502 דזשאַוואַסקריפּט איז דורך כולל עס אין אַ HTML קוויטל, 37 00:01:43,502 --> 00:01:46,210 און מיר וועט זען אַ קליין ביסל וועגן ווי צו טאָן אַז אין נאָר אַ מאָמענט. 38 00:01:46,210 --> 00:01:48,210 >> די אנדערע זאַך וואָס מאכט דזשאַוואַסקריפּט אַנדערש, 39 00:01:48,210 --> 00:01:50,580 כאָטש, איז אַז עס ראַנז קליענט זייַט. 40 00:01:50,580 --> 00:01:53,430 אַזוי צוריקרופן מיט PHP אַז מיר קען קיינמאָל טאַקע זען 41 00:01:53,430 --> 00:01:57,041 די PHP אַז אַנדערליינד אַ וועבזייַטל. 42 00:01:57,041 --> 00:01:59,040 אויב מיר אלץ וויוד די חשבון מקור, מיר וואָלט בלויז 43 00:01:59,040 --> 00:02:02,830 זען די HTML וואָס איז געווען דזשענערייטאַד דורך אַז PHP. 44 00:02:02,830 --> 00:02:04,900 אבער דזשאַוואַסקריפּט ראַנז קליענט זייַט. 45 00:02:04,900 --> 00:02:06,710 דיין דזשאַוואַסקריפּט ראַנז אויף אייער קאָמפּיוטער. 46 00:02:06,710 --> 00:02:09,050 און אַז ס וואָס איר קענען טאָן זאכן ווי לייגן בלאַקערז. 47 00:02:09,050 --> 00:02:09,550 רעכט? 48 00:02:09,550 --> 00:02:12,704 אַד בלאַקינג איז יוזשאַוואַלי געטאן דורך מאָרד אַלע פון ​​די דזשאַוואַסקריפּט 49 00:02:12,704 --> 00:02:14,370 וואָס איז פליסנדיק אויף אַ באַזונדער וועבזייַטל. 50 00:02:14,370 --> 00:02:19,000 און ווייַל עס וואָלט האָבן צו לויפן אויף דיין מאַשין קליענט זייַט, 51 00:02:19,000 --> 00:02:21,910 איר קענען נאָר האַלטן די דזשאַוואַסקריפּט פֿאַר פליסנדיק לעגאַמרע. 52 00:02:21,910 --> 00:02:27,030 אַז אויך מיטל אַז ווען איר נוצן אַ וועבזייַטל אַז כולל דזשאַוואַסקריפּט, 53 00:02:27,030 --> 00:02:32,450 איר האָבן צו שיקן די דזשאַוואַסקריפּט מקור קאָד ווי טייל פון דיין הטטפּ ענטפער 54 00:02:32,450 --> 00:02:34,159 צו דער קליענט ווען זיי בעטן עס. 55 00:02:34,159 --> 00:02:35,950 און אַזוי איר זאל ניט ווילן צו נוצן דזשאַוואַסקריפּט 56 00:02:35,950 --> 00:02:38,395 צו טאָן טאַקע שפּירעוודיק זאכן ווי פּאַסינג אינפֿאָרמאַציע 57 00:02:38,395 --> 00:02:41,020 וועגן ניצערס 'פּאַסווערדז צוריק און אַרויס, ווייַל זיי ניטאָ אַקטשאַוואַלי 58 00:02:41,020 --> 00:02:45,610 געגאנגען צו באַקומען אַלע פון ​​די מקור קאָד, ניט נאָר די HTML וואָס איז דזשענערייטאַד, 59 00:02:45,610 --> 00:02:49,030 אַזאַ ווי וואָלט זיין די פאַל מיט זאָגן PHP. 60 00:02:49,030 --> 00:02:51,620 >> אזוי ווי טאָן מיר אַרייַננעמען דזשאַוואַסקריפּט אין אונדזער HTML צו אָנהייבן מיט? 61 00:02:51,620 --> 00:02:54,520 נו, ענלעך צו קסס, אַקטואַללי, איז סאָרט פון ווי מיר טאָן עס דאָ. 62 00:02:54,520 --> 00:02:56,190 מיט קסס מיר האָבן נוסח טאַגס. 63 00:02:56,190 --> 00:03:00,760 און ין פון די נוסח טאַגס, מיר קענען דעפינירן אַ קסס נוסח בלאַט. 64 00:03:00,760 --> 00:03:03,450 סימילאַרלי מיט דזשאַוואַסקריפּט קענען מיר עפענען אַרויף שריפט טאַגס, 65 00:03:03,450 --> 00:03:06,660 אן אנדער HTML פאַרבינדן מיר האבן נישט רעדן וועגן אין אונדזער HTML ווידעא, 66 00:03:06,660 --> 00:03:09,720 און שרייַבן דזשאַוואַסקריפּט אין צווישן די שריפט טאַגס. 67 00:03:09,720 --> 00:03:13,960 אויך כאָטש, ווי קסס, מיר קען לינק אין אַרויס קסס טעקעס 68 00:03:13,960 --> 00:03:15,900 און ציען זיי אין אונדזער פּראָגראַם אַז וועג. 69 00:03:15,900 --> 00:03:18,280 מיט קסס מיר קענען אויך, אַנטשולדיקן מיר, מיט דזשאַוואַסקריפּט 70 00:03:18,280 --> 00:03:23,240 מיר קענען אויך ספּעציפיצירן דער מקור אַטריביוט פון די שריפט קוויטל 71 00:03:23,240 --> 00:03:25,720 צו לינק אין דזשאַוואַסקריפּט סעפּעראַטלי, אַזוי איר טאָן ניט 72 00:03:25,720 --> 00:03:27,680 האָבן צו שרייַבן עס אין צווישן שריפט טאַגס, מיר 73 00:03:27,680 --> 00:03:29,600 קענען לינק עס אין ניצן אַז שריפט קוויטל ווי געזונט. 74 00:03:29,600 --> 00:03:33,230 און פּונקט ווי מיט די פאַל מיט קסס ווו מיר רעקאַמענדיד אַז עס איז געווען מיסטאָמע 75 00:03:33,230 --> 00:03:36,090 אין אייער בעסטער אינטערעס צו שרייַבן דיין קסס אין אַ באַזונדער טעקע אין פאַל 76 00:03:36,090 --> 00:03:38,500 איר דאַרפֿן צו טוישן עס, סימילאַרלי טאָן מיר רעקאָמענדירן 77 00:03:38,500 --> 00:03:40,720 אַז איר שרייַבן דיין דזשאַוואַסקריפּט אין באַזונדער טעקעס 78 00:03:40,720 --> 00:03:45,460 און נוצן די שריפט טאַגס מקור אַטריביוט צו בינדן אייער דזשאַוואַסקריפּט 79 00:03:45,460 --> 00:03:49,520 אין דיין HTML, אייער וועב בלאַט. 80 00:03:49,520 --> 00:03:52,610 >> אַזוי דזשאַוואַסקריפּט וועריאַבאַלז, מיר וועט אָנהייב גערעדט וועגן די סינטאַקס דאָ. 81 00:03:52,610 --> 00:03:53,600 און מיר וועט גיין דורך דעם מין פון געשווינד, 82 00:03:53,600 --> 00:03:56,640 ווייַל מיר ווע געטאן דעם אין PHP, אַזוי דעם זאָל אַלע זיין שיין באַקאַנט. 83 00:03:56,640 --> 00:03:59,490 אַזוי וועריאַבאַלז אין דזשאַוואַסקריפּט זענען זייער ענלעך צו PHP וועריאַבאַלז. 84 00:03:59,490 --> 00:04:03,270 עס ס קיין טיפּ ספּעסיפיער, און ווען איר פאָרשטעלן אַ בייַטעוודיק, 85 00:04:03,270 --> 00:04:05,070 איר פּרעפֿיקס עס מיט דער וואַר קיווערד. 86 00:04:05,070 --> 00:04:07,750 אין PHP מיר וואָלט טאָן עפּעס ווי דעם, דאָלאַר צייכן רענטגענ. 87 00:04:07,750 --> 00:04:09,950 אַז ס ווי מיר אנגעוויזן אַ בייַטעוודיק, אָבער ניט, מיר 88 00:04:09,950 --> 00:04:12,060 טאָן ניט דערמאָנען דעם טיפּ פון די בייַטעוודיק אין אַלע. 89 00:04:12,060 --> 00:04:15,124 מיר וואָלט זאָגן עפּעס ווי דאָלאַר צייכן רענטגענ יקוואַלז 44 אין PHP. 90 00:04:15,124 --> 00:04:17,040 אויב מיר זענען טאן די זעלבע זאַך אין דזשאַוואַסקריפּט, 91 00:04:17,040 --> 00:04:19,589 מיר וואָלט זאָגן וואַר רענטגענ יקוואַלז 44. 92 00:04:19,589 --> 00:04:22,780 אַזוי וואַר איז סאָרט פון אונדזער וועג פון ינטראָודוסינג אַ בייַטעוודיק. 93 00:04:22,780 --> 00:04:26,850 אַז ס טאָמער אַ ביסל מער ינטואַטיוו ווי נאָר דאָלאַר צייכן בייַטעוודיק. 94 00:04:26,850 --> 00:04:29,080 >> ווידער, זינט עס ס ניט דאַטע טייפּס, מיר קען טאָן דאָס 95 00:04:29,080 --> 00:04:34,490 מיט קיין דאַטן טיפּ, סטרינגס, עפּעס אַנדערש וואָלט אַלע זייַן וואַר. 96 00:04:34,490 --> 00:04:37,260 קאָנדיטיאָנאַלס, אַלע פון ​​אונדזער אַלט Friends פון C און PHP 97 00:04:37,260 --> 00:04:41,640 זענען נאָך פאַראַנען, אַזוי מיר האָבן אויב, אַנדערש אויב, אַנדערש, באַשטימען און קשיא 98 00:04:41,640 --> 00:04:42,240 צייכן קאָלאָן. 99 00:04:42,240 --> 00:04:45,890 סוויטש רוען ווי Flexible ווי עס איז געווען אין PHP, אָבער אַלע פון ​​די איר ניטאָ 100 00:04:45,890 --> 00:04:46,930 באַקאַנט מיט דורך איצט. 101 00:04:46,930 --> 00:04:49,900 און סימאַלערלי מיט לופּס זענען די אַלט favorites פון בשעת, 102 00:04:49,900 --> 00:04:52,700 טאָן בשעת, און פֿאַר נאָך פאַראַנען צו אונדז. 103 00:04:52,700 --> 00:04:55,880 אַזוי שוין מיר וויסן אַ פּלאַץ פון די יקערדיק דזשאַוואַסקריפּט סאָרט פון פונדאַמענטאַלס 104 00:04:55,880 --> 00:05:01,800 נאָר דורך מייַלע פון ​​בעת ​​גאַנץ אַ ביסל פון וויסן איצט וועגן C און PHP. 105 00:05:01,800 --> 00:05:03,670 >> וואָס וועגן פֿעיִקייטן אין דזשאַוואַסקריפּט? 106 00:05:03,670 --> 00:05:08,199 נו, ענלעך צו PHP יעדער פֿונקציע איז באַקענענ מיט די פֿונקציע קיווערד. 107 00:05:08,199 --> 00:05:10,740 איר זאָגן פונקציאָנירן, און דעמאָלט איר אָנהייבן צו דעפינירן דיין פֿונקציע. 108 00:05:10,740 --> 00:05:12,531 וואָס ס אַ ביסל אַנדערש וועגן דזשאַוואַסקריפּט, 109 00:05:12,531 --> 00:05:15,700 כאָטש איז די פיייקייַט צו האָבן וואָס ס גערופֿן אַ אַנאַנאַמאַס פֿונקציע. 110 00:05:15,700 --> 00:05:18,880 אַזוי איר קענען דעפינירן פֿעיִקייטן אַז טאָן ניט האָבן אַ נאָמען. 111 00:05:18,880 --> 00:05:21,222 דאס איז עפּעס מיר טאַקע האָבן נישט געזען פריער. 112 00:05:21,222 --> 00:05:23,430 מיר וועט טאַקע נוצן דעם באַגריף פון אַ אַנאַנאַמאַס פֿונקציע 113 00:05:23,430 --> 00:05:27,880 אַ ביסל שפּעטער אין דעם וידאו, ווייַל עס וועט 114 00:05:27,880 --> 00:05:31,530 מאַכן אַ ביסל מער געפיל אין קאָנטעקסט ווען מיר זען עס אין אַ באַזונדער סיטואַציע 115 00:05:31,530 --> 00:05:33,120 אַז איך ווע crafted דאָ. 116 00:05:33,120 --> 00:05:35,710 אבער לאָזן ס נאָר נעמען אַ קוק אין וואָס אַ פּשוט דזשאַוואַסקריפּט 117 00:05:35,710 --> 00:05:37,850 פונקציאָנירן זאל קוקן ווי. 118 00:05:37,850 --> 00:05:40,610 >> אַזוי איך ווע ניטאָ פאָרויס און אָפּענעד אַרויף מיין קס50 ייד 119 00:05:40,610 --> 00:05:43,690 און איך ווע שוין לויפן אַפּאַטשי צו נעמען מיין סערווירער פליסנדיק. 120 00:05:43,690 --> 00:05:46,800 און איך האב דעם טעקע עפענען גערופֿן האָמע.הטמל. 121 00:05:46,800 --> 00:05:48,330 און איך וועט Zoom אין אַ קליין ביסל דאָ. 122 00:05:48,330 --> 00:05:52,090 און בייסיקלי, איר קענען זען די האָמע.הטמל איז נאָר אַ בינטל פון קנעפּלעך. 123 00:05:52,090 --> 00:05:55,291 און איך בין קליימינג אין די שפּיץ דאָ אַז דאָס איז די דזשאַוואַסקריפּט אָפּטיילונג 124 00:05:55,291 --> 00:05:55,790 מאַטעריאַלס. 125 00:05:55,790 --> 00:05:59,490 אַזוי עס ס אַ בינטל פון קנעפּלעך דאָ, אָבער וואָס טוט די קנעפּלעך אַקטשאַוואַלי טאָן? 126 00:05:59,490 --> 00:06:03,662 >> גוט, מיר וועט קאָפּ איבער צו מיין יעד, און איך האָבן האָמע.הטמל עפענען דאָ. 127 00:06:03,662 --> 00:06:05,620 אין דער זייער אָנהייב, דאָ ס ווו איך בין פֿאַרבינדונג 128 00:06:05,620 --> 00:06:07,500 אין אַלע פון ​​מיין דזשאַוואַסקריפּט מקור טעקעס. 129 00:06:07,500 --> 00:06:08,000 רעכט? 130 00:06:08,000 --> 00:06:12,440 אזוי איך האָבן אַנאָנימאָוס.דזשס, קלאָקק.דזשס, איך בין ניצן די מקור אַטראַביוט 131 00:06:12,440 --> 00:06:14,440 פון די שריפט קוויטל צו לינק אין טעקע. 132 00:06:14,440 --> 00:06:18,660 אזוי איך האָבן ניט געשריבן קיין דזשאַוואַסקריפּט גלייַך אין דעם טעקע, 133 00:06:18,660 --> 00:06:21,790 אָבער איך'ווע פּולד אין אַלע די דזשאַוואַסקריפּט איך'ווע געשריבן סעפּעראַטלי. 134 00:06:21,790 --> 00:06:24,540 און אויב מיר מעגילע אַראָפּ דאָ, דאָס זאָל אַלע קוקן עפּעס באַקאַנט 135 00:06:24,540 --> 00:06:27,090 מיט אַ קליין ביסל פון נייַ סינטאַקס. 136 00:06:27,090 --> 00:06:32,655 מיר האָבן דאָ כעדער צעטל פֿאַר פֿעיִקייטן און דעמאָלט אַ קנעפּל. 137 00:06:32,655 --> 00:06:35,530 איך האָבן אַ ינפּוט אַז ס אַ טיפּ קנעפּל, און משמעות ווען איך גיט עס, 138 00:06:35,530 --> 00:06:38,130 איך בין געגאנגען צו רופן עטלעכע פֿונקציע פלינק טאָג. 139 00:06:38,130 --> 00:06:41,792 און דאָס איז ווי מיר קענען סאָרט פון מישן אַרויף אַ קליין ביסל פון דזשאַוואַסקריפּט און HTML. 140 00:06:41,792 --> 00:06:44,500 זיי אַקטשאַוואַלי שפּילן שיין נייסלי צוזאַמען, און אַזוי משמעות ווען 141 00:06:44,500 --> 00:06:48,730 איך דרוק אויף דעם קנעפּל, איך בין געגאנגען צו רופן עטלעכע פונקציאָנירן פלינק טאָג. 142 00:06:48,730 --> 00:06:53,660 און סימאַלערלי האב איך Defined ביכייוויערז פֿאַר אַלע פון ​​די אנדערע קנעפּלעך וואָס 143 00:06:53,660 --> 00:06:56,440 זענען אויף אַז האָמע.הטמל בלאַט, וואָס מיר וועט האַלטן אומגעקערט 144 00:06:56,440 --> 00:06:59,172 צו בעשאַס די לויף פון דעם ווידעא. 145 00:06:59,172 --> 00:07:00,880 אבער לאָזן ס גיין צוריק אַרויף דאָ און נעמען אַ קוק 146 00:07:00,880 --> 00:07:03,850 ביי קלאָקק.דזשס, וואָס איז דער דזשאַוואַסקריפּט טעקע אַז איך 147 00:07:03,850 --> 00:07:07,370 געשריבן אַז האט דעם ערשטער פֿונקציע מיר רע געגאנגען צו נעמען אַ קוק אין. 148 00:07:07,370 --> 00:07:11,630 ווי איר קענען זען, איך אָנהייבן מיין דזשאַוואַסקריפּט פונקציאָנירן מיט די קיווערד פֿונקציע, 149 00:07:11,630 --> 00:07:14,560 און איך ווע געגעבן דעם איינער אַ נאָמען, עס ס גערופֿן פלינק טאָג. 150 00:07:14,560 --> 00:07:18,710 ין פון דאָרט, איך משמעות שאַפֿן אַ נייַ היגע בייַטעוודיק גערופֿן קראַנט דאַטע. 151 00:07:18,710 --> 00:07:21,500 און איך בין געגאנגען צו באַשטימען אַ גלייַך צו אַ נייַ טאָג. 152 00:07:21,500 --> 00:07:24,430 און מיר קען באַקומען אין אַ פּלאַץ פון דעטאַל ווי צו וואָס אַ טאָג איז, 153 00:07:24,430 --> 00:07:27,060 און טאַקע דזשאַוואַסקריפּט איז אַזוי גרויס אַז מיר קענען נישט עפשער 154 00:07:27,060 --> 00:07:28,330 דעקן אַלץ אין איין ווידעא. 155 00:07:28,330 --> 00:07:32,220 אבער קלעקן עס צו זאָגן, דעם איז געגאנגען צו צוריקקומען צו מיר אַ דאַטן פּאָזיציע אַז 156 00:07:32,220 --> 00:07:35,470 ענקאַפּסולאַטעס די קראַנט דאַטע און צייַט. 157 00:07:35,470 --> 00:07:39,100 איך בין סטאָרינג אַז אין אַ בייַטעוודיק אַז איך בין משמעות געגאנגען צו פלינק קראַנט דאַטע. 158 00:07:39,100 --> 00:07:41,300 >> נו, וואָס טוט פלינק קראַנט דאַטע קוקן ווי? 159 00:07:41,300 --> 00:07:46,460 זאל ס נעמען אַ קוק אין דער טעקע זיך צוריק איבער אין דעם בלעטערער פֿענצטער. 160 00:07:46,460 --> 00:07:49,551 אַזוי ווידער, דאָס איז די קנעפּל אַז איך האָבן טייד צו, דעם געהייסן פֿונקציע. 161 00:07:49,551 --> 00:07:51,800 און איך גיט עס דאָרט און קוק וואָס עס האט, עס אַלערטיד. 162 00:07:51,800 --> 00:07:56,140 עס פּאַפּט אַרויף דעם סאָרט פון קאַסטן טעלינג מיר אַז די קראַנט צייַט איז, משמעות 163 00:07:56,140 --> 00:07:59,370 עס ס 4 נאוועמבער ביי 10:43:43 אין דער מאָרגן. 164 00:07:59,370 --> 00:08:02,345 און אויב איך גיט עס ווידער, איצט עס ס אַ ביסל סעקונדעס שפּעטער, רעכט? 165 00:08:02,345 --> 00:08:03,720 אַזוי אַז ס אַלע דעם פֿונקציע טוט. 166 00:08:03,720 --> 00:08:07,670 ווען איך גיט דעם קנעפּל, עס פּאַפּס אַרויף אַ פלינק אָנזאָג צו מיר. 167 00:08:07,670 --> 00:08:13,806 168 00:08:13,806 --> 00:08:15,690 אַזוי עס ס טאַקע ניט צו פיל צו פֿעיִקייטן 169 00:08:15,690 --> 00:08:19,110 אַז ס אַנדערש פון PHP, נאָר אַ קליין ביסל פון נייַ סינטאַקס 170 00:08:19,110 --> 00:08:22,500 וואָס קומט מיט ארבעטן מיט דזשאַוואַסקריפּט. 171 00:08:22,500 --> 00:08:24,650 >> ערייז אין דזשאַוואַסקריפּט זענען שיין סטראַיגהטפאָרוואַרד. 172 00:08:24,650 --> 00:08:27,200 צו דערקלערן אַ מענגע, איר נוצן די קוואַדראַט בראַקאַץ סינטאַקס 173 00:08:27,200 --> 00:08:30,090 אַז מיר ניטאָ באַקאַנט מיט פון PHP. 174 00:08:30,090 --> 00:08:33,432 און ענלעך צו PHP, מיר אויך קענען מישן דאַטע טייפּס. 175 00:08:33,432 --> 00:08:35,140 אזוי דעם מענגע, ביידע פון די ערייז וואָלט 176 00:08:35,140 --> 00:08:36,960 זייַן בישליימעס לאַדזשיטאַמאַט דזשאַוואַסקריפּט. 177 00:08:36,960 --> 00:08:42,500 איינער אַז ס אַלע ינטאַדזשערז, און איינער וואָס איז געמישט אַרויף פאַרשידענע דאַטע טייפּס. 178 00:08:42,500 --> 00:08:45,020 >> וואָס ס 'עפּעס זייער אַנדערש אין דזשאַוואַסקריפּט, כאָטש? 179 00:08:45,020 --> 00:08:47,020 אַז ס דעם געדאנק פון אַ כייפעץ. 180 00:08:47,020 --> 00:08:50,240 אַזוי טאָמער איר ווע געהערט פון כייפעץ אָריענטיד פּראָגראַממינג. 181 00:08:50,240 --> 00:08:53,370 מיר טאָן ניט טאָן אַ פּלאַץ פון עס אין קס50, אָבער מיר וועלן טאָן אַ קליין ביסל פון עס 182 00:08:53,370 --> 00:08:55,670 דאָ אין דעם קאָנטעקסט פון דזשאַוואַסקריפּט. 183 00:08:55,670 --> 00:08:59,100 איצט דזשאַוואַסקריפּט האט די פיייקייַט צו ביכייוו ווי אַ כייפעץ אָריענטיד פּראָגראַממינג 184 00:08:59,100 --> 00:09:02,615 שפּראַך, אָבער עס איז ניט זיך אויסשליסלעך אַ כייפעץ אָריענטאַד 185 00:09:02,615 --> 00:09:03,490 פּראָגראַממינג שפּראַך. 186 00:09:03,490 --> 00:09:05,281 און דעם ווידער קומט צוריק צו וואָס איך געזאגט, עס 187 00:09:05,281 --> 00:09:10,610 קענען זיין זייער טשאַלאַנדזשינג צו לערנען דזשאַוואַסקריפּט ווי דיין ערשטער פּראָגראַממינג 188 00:09:10,610 --> 00:09:13,890 שפּראַך, ווייַל עס טוט נישט טאַקע פּאַסיק אַ באַזונדער פּעראַדיים. 189 00:09:13,890 --> 00:09:16,430 >> C אויף די אנדערע האַנט איז אַ Functional פּראָגראַממינג שפּראַך. 190 00:09:16,430 --> 00:09:22,270 אויב מיר ווילן צו, פֿעיִקייטן זענען סאָרט פון די גרויס באַלעבאָס מענטש, רעכט? 191 00:09:22,270 --> 00:09:24,410 זיי דיקטירן וואָס כאַפּאַנז אַלץ אַנדערש. 192 00:09:24,410 --> 00:09:26,600 מיר ווילן צו טוישן וועריאַבאַלז, מיר רופן פֿעיִקייטן. 193 00:09:26,600 --> 00:09:28,220 מיר טאָן זאכן צו פֿעיִקייטן. 194 00:09:28,220 --> 00:09:31,250 אָבדזשעקץ אַנשטאָט, אין אַ כייפעץ אָריענטיד שפּראַך, 195 00:09:31,250 --> 00:09:35,937 אַבדזשעקס סאָרט פון ווערן די שטערן און פֿעיִקייטן ווערן סאָרט פון צווייטיק. 196 00:09:35,937 --> 00:09:38,270 אבער וואָס איז אַ כייפעץ, וואָס איז דעם געדאנק פון אַ כייפעץ? 197 00:09:38,270 --> 00:09:40,880 נו, אויב עס העלפּס, טראַכטן וועגן עס בייַ ערשטער סאָרט 198 00:09:40,880 --> 00:09:44,540 פון ווי אַ C ביניען אָדער אַ סטרוקט אַז מיר ווע געלערנט וועגן איידער. 199 00:09:44,540 --> 00:09:47,430 אין C, אַ ביניען כּולל אַ נומער פון fields, 200 00:09:47,430 --> 00:09:51,174 און אפֿשר מיר איצט זאל אָנהייבן צו רוף די fields פּראָפּערטיעס. 201 00:09:51,174 --> 00:09:53,590 אבער די פּראָפּערטיעס קיינמאָל טאַקע שטיין אויף זייער אייגן, רעכט? 202 00:09:53,590 --> 00:09:56,410 אויב איך דעפינירן אַ ביניען פֿאַר אַ מאַשין ווי דעם מיט די ווייַטערדיק צוויי 203 00:09:56,410 --> 00:10:00,750 fields אָדער פּראָפּערטיעס, איינער אַ ינטעגער פֿאַר די יאָר פון די מאַשין 204 00:10:00,750 --> 00:10:04,290 און אן אנדער אַ 10 כאַראַקטער שטריקל פֿאַר די מאָדעל פון די מאַשין, 205 00:10:04,290 --> 00:10:07,150 איך קענען זאָגן עפּעס ווי דעם, איך קענען דערקלערן אַ נייַ בייַטעוודיק 206 00:10:07,150 --> 00:10:10,080 פון טיפּ סטרוקט מאַשין הערביע. 207 00:10:10,080 --> 00:10:13,730 און דעמאָלט איך קענען זאָגן עפּעס ווי הערביע.יעאַר יקוואַלז 1963, 208 00:10:13,730 --> 00:10:15,850 און הערביע.מאָדעל יקוואַלז בעעטלע. 209 00:10:15,850 --> 00:10:17,000 אַז ס גוט. 210 00:10:17,000 --> 00:10:19,680 איך בין ניצן די פֿעלדער אין די קאָנטעקסט פון די ביניען, 211 00:10:19,680 --> 00:10:22,290 אָבער איך קען קיינמאָל נאָר זאָגן עפּעס ווי דעם. 212 00:10:22,290 --> 00:10:22,790 רעכט? 213 00:10:22,790 --> 00:10:26,836 איך קענען ניט נוצן די פעלד נאָמען זעלבשטענדיק פון די ביניען. 214 00:10:26,836 --> 00:10:28,210 עס ס סאָרט פון אַ פונדאַמענטאַל זאַך. 215 00:10:28,210 --> 00:10:32,990 >> אַזוי fields ווייל פונדאַמענטאַל צו C סטראַקטשערז 216 00:10:32,990 --> 00:10:39,050 זענען זייער ענלעך צו פּראָפּערטיעס ווייל פונדאַמענטאַל צו דזשאַוואַסקריפּט אַבדזשעקס. 217 00:10:39,050 --> 00:10:42,080 אבער וואָס מאכט זיי דער הויפּט טשיקאַווע 218 00:10:42,080 --> 00:10:46,230 איז אַז אַבדזשעקס קענען אויך האָבן וואָס זענען גערופֿן מעטהאָדס, וואָס זענען טאַקע 219 00:10:46,230 --> 00:10:50,730 נאָר אַ פאַנטאַזיע וואָרט פֿאַר פֿעיִקייטן אַז זענען טאָכיק צו די כייפעץ ווי געזונט. 220 00:10:50,730 --> 00:10:55,340 אַזוי עס ס אַ פֿונקציע וואָס קענען נאָר זיין גערופֿן אין דעם קאָנטעקסט פון אַ כייפעץ. 221 00:10:55,340 --> 00:10:59,200 בלויז אַ כייפעץ אַז האט Defined דעם פֿונקציע ין פון זייַן, 222 00:10:59,200 --> 00:11:02,020 אויב איר טראַכטן וועגן אַ סטרוקט, די פֿונקציע 223 00:11:02,020 --> 00:11:05,720 איז Defined ין די דעפינינג געגרייַזלט ברייסאַז פון די ביניען. 224 00:11:05,720 --> 00:11:07,980 אַזוי עס נאָר מיטל עפּעס צו די סטרוקטור. 225 00:11:07,980 --> 00:11:10,960 און אַז ס סאָרט פון וואָס מיר ניטאָ טאן דאָ מיט אַבדזשעקס און מעטהאָדס. 226 00:11:10,960 --> 00:11:13,580 עס ס בייסיקלי ווי מיר ניטאָ דעפינינג אַ פֿונקציע אַז 227 00:11:13,580 --> 00:11:16,670 בלויז מאכט זינען אויף אַ באַזונדער כייפעץ, און אַזוי מיר 228 00:11:16,670 --> 00:11:19,440 רוף אַז אַ אופֿן פון די כייפעץ. 229 00:11:19,440 --> 00:11:23,180 און מיר קענען קיינמאָל רופן אַז פֿונקציע זעלבשטענדיק פון די כייפעץ, 230 00:11:23,180 --> 00:11:29,260 פּונקט ווי מיר קענען נישט זאָגן יאָר אָדער מאָדעל זעלבשטענדיק פון די סטרוקט אין סי 231 00:11:29,260 --> 00:11:32,300 >> אַזוי Functional פּראָגראַממינג פּעראַדיימז קוק עפּעס ווי דעם. 232 00:11:32,300 --> 00:11:35,450 פֿונקציע און דעמאָלט ווען איר פאָרן אין די כייפעץ ווי אַ פּאַראַמעטער. 233 00:11:35,450 --> 00:11:38,650 אין אַ כייפעץ אָריענטאַד פּראָגראַממינג שפּראַכן, דעם סאָרט פון געץ 234 00:11:38,650 --> 00:11:43,464 פליפּפּעד, און מיר וואָלט טראַכטן וועגן עס ווי דעם, אָבדזשעקט.פונקטיאָן. 235 00:11:43,464 --> 00:11:45,380 אזוי עס סאָרט פון וואָס פּונקט אָפּעראַטאָר ווידער ימפּלייינג 236 00:11:45,380 --> 00:11:49,540 אַז עס ס עטלעכע סאָרט פון פאַרמאָג אָדער אַטריביוט פון די כייפעץ זיך. 237 00:11:49,540 --> 00:11:53,240 אבער דעם איז וואָס אַ כייפעץ אָריענטאַד פּראָגראַממינג שפּראַך 238 00:11:53,240 --> 00:11:57,150 זאל טאָן צו מאַכן אַ פֿונקציע רוף אויף אַ אופֿן, ווידער, וואָס 239 00:11:57,150 --> 00:12:00,260 איז נאָר אַ ספּעציעל וואָרט פֿאַר אַ פֿונקציע וואָס איז טאָכיק צו אַ כייפעץ. 240 00:12:00,260 --> 00:12:03,440 דאס איז וואָס אַז סינטאַקס זאל קוקן ווי. 241 00:12:03,440 --> 00:12:09,360 און אַזוי מיר וועט אָנהייבן צו זען עטלעכע פון דעם אין דעם קאָנטעקסט פון דזשאַוואַסקריפּט. 242 00:12:09,360 --> 00:12:12,470 >> איר קענען אויך טראַכטן וועגן אַ כייפעץ סאָרט פון ווי אַ אַססאָסיאַטיווע מענגע, 243 00:12:12,470 --> 00:12:14,160 וואָס מיר ניטאָ באַקאַנט מיט פון PHP. 244 00:12:14,160 --> 00:12:17,720 געדענק אַ אַססאָסיאַטיווע מענגע אַלאַוז אונדז צו האָבן שליסל ווערט פּערז, אָנשטאָט 245 00:12:17,720 --> 00:12:23,040 ווייל ינדעקסיז 0, איין, צוויי, דרייַ, און אַזוי אויף ווי מיר ניטאָ געניצט צו פון C 246 00:12:23,040 --> 00:12:23,940 ערייז. 247 00:12:23,940 --> 00:12:27,472 אַססאָסיאַטיווע ערייז קענען מאַפּע ווערטער, אַזאַ ווי אין די PHP ווידעא, 248 00:12:27,472 --> 00:12:29,180 מיר האבן גערעדט וועגן טאַפּינגז פון פּיצאַז. 249 00:12:29,180 --> 00:12:31,180 און אַזוי מיר האבן אַ מענגע גערופֿן פּיצאַז, און מיר 250 00:12:31,180 --> 00:12:36,670 האט קעז איז אַ שליסל און $ 8.99 איז די ווערט, און דעמאָלט פּעפּעראָוני איז אַ שליסל, 251 00:12:36,670 --> 00:12:39,190 $ 9.99 איז אַ ווערט, און אַזוי אויף. 252 00:12:39,190 --> 00:12:43,300 און אַזוי מיר קענען אויך טראַכטן וועגן אַ כייפעץ סאָרט פון ענלעך צו אַ אַססאָסיאַטיווע 253 00:12:43,300 --> 00:12:43,840 מענגע. 254 00:12:43,840 --> 00:12:47,020 און אַזוי דעם סינטאַקס דאָ וואָלט שאַפֿן אַ נייַ כייפעץ 255 00:12:47,020 --> 00:12:50,950 גערופֿן הערביע מיט צוויי פּראָפּערטיעס ין פון עס. 256 00:12:50,950 --> 00:12:57,310 יאָר, וואָס איז אַסיינד די ווערט 1963, און מאָדעל, וואָס איז אַסיינד די שטריקל 257 00:12:57,310 --> 00:12:58,140 זשוק. 258 00:12:58,140 --> 00:13:01,770 >> און באַמערקן דאָ אַז איך בין ניצן איין ציטירט אין דזשאַוואַסקריפּט. 259 00:13:01,770 --> 00:13:05,570 איר קענען נוצן איין אָדער טאָפּל ציטירט ווען איר ניטאָ גערעדט וועגן סטרינגס. 260 00:13:05,570 --> 00:13:07,772 עס ס נאָר קאַנווענשאַנאַלי די פאַל אַז רובֿ מאל 261 00:13:07,772 --> 00:13:10,230 ווען איר ניטאָ שרייבן דזשאַוואַסקריפּט, איר נאָר נוצן איין ציטירט. 262 00:13:10,230 --> 00:13:15,050 אבער איך קען נוצן טאָפּל ציטירט דאָ, און וואָס וואָלט זיין בישליימעס פייַן ווי געזונט. 263 00:13:15,050 --> 00:13:17,470 >> אזוי געדענקען ווי אין PHP מיר האט דעם געדאנק 264 00:13:17,470 --> 00:13:22,730 פון אַ פֿאַר יעדער שלייף אַז וואָלט לאָזן אונדז צו יטעראַטע איבער אַלע פון ​​די שליסל ווערט 265 00:13:22,730 --> 00:13:25,270 פּערז פון אַ אַססאָסיאַטיווע מענגע, ווייַל מיר 266 00:13:25,270 --> 00:13:29,050 האט נישט האָבן דעם פיייקייַט צו יטעראַטע דורך 0, איין, צוויי, דרייַ, פיר, 267 00:13:29,050 --> 00:13:30,710 און אַזוי אויף? 268 00:13:30,710 --> 00:13:35,010 דזשאַוואַסקריפּט האט עפּעס זייער ענלעך, אָבער עס ס ניט גערופֿן אַ פֿאַר יעדער שלייף, 269 00:13:35,010 --> 00:13:38,960 עס ס גערופֿן אַ פֿאַר אין לופּס. 270 00:13:38,960 --> 00:13:42,890 אַזוי אויב איך האט געזאגט צו מיר ווי דעם, פֿאַר וואַר שליסל אין כייפעץ, 271 00:13:42,890 --> 00:13:48,670 אַז ס סאָרט פון ענלעך צו זאגן פֿאַר יעדער עפּעס ווי עפּעס. 272 00:13:48,670 --> 00:13:53,850 אבער אַלע איך בין טאן דאָ איז יטעראַטינג דורך אַלע פון ​​די שליסלען פון מיין כייפעץ. 273 00:13:53,850 --> 00:13:56,070 און ין פון די געגרייַזלט ברייסאַז עס, איך וואָלט 274 00:13:56,070 --> 00:14:03,410 נוצן כייפעץ קוואַדראַט בראַקאַץ שליסל צו אָפּשיקן צו די ווערט בייַ אַז שליסל אָרט. 275 00:14:03,410 --> 00:14:05,400 >> אַלטערנאַטיוועלי, עס ס אַפֿילו אן אנדער צוגאַנג. 276 00:14:05,400 --> 00:14:10,880 אויב איך נאָר בלויז זאָרגן וועגן די וואַלועס, איך קענען זאָגן פֿאַר שליסל פון כייפעץ, 277 00:14:10,880 --> 00:14:12,360 און נאָר נוצן שליסל ין. 278 00:14:12,360 --> 00:14:17,240 אַזוי פֿאַר וואַר שליסל אין כייפעץ, איך האב צו נוצן כייפעץ קוואַדראַט בראַקאַץ 279 00:14:17,240 --> 00:14:19,340 שליסל ין די שלייף. 280 00:14:19,340 --> 00:14:24,580 פֿאַר וואַר שליסל פון כייפעץ, איך קענען נאָר נוצן שליסל ין די שלייף, 281 00:14:24,580 --> 00:14:29,040 ווייַל איך בין פּונקט ספּעסיפיקאַללי גערעדט וועגן די וואַלועס דאָרט. 282 00:14:29,040 --> 00:14:32,630 >> אַזוי לאָזן ס אפֿשר נעמען אַ קוקן אין די חילוק 283 00:14:32,630 --> 00:14:35,670 נאָר צו געשווינד ווייַזן איר די חילוק צווישן פיר 284 00:14:35,670 --> 00:14:40,730 אין און פֿאַר פון מיט אַ זייער ספּעציפיש מענגע, וואָס מיר האָבן דאָ, וואָך מענגע. 285 00:14:40,730 --> 00:14:43,616 אזוי איך האָבן צו געפינען אַ נייַ מענגע אַז איך אָנגעפילט מיט זיבן סטרינגס, 286 00:14:43,616 --> 00:14:46,240 מאנטאג, דינסטאג, מיטוואך, דאנערשטיק, פרייטיק, שבת, זונטיק. 287 00:14:46,240 --> 00:14:50,530 און איך ווילן צו איצט יטעראַטע דורך דעם מענגע, 288 00:14:50,530 --> 00:14:53,090 דרוק אויס זיכער אינפֿאָרמאַציע. 289 00:14:53,090 --> 00:14:58,780 אויב איך נוצן אַ פֿאַר אין שלייף צו דרוקן אויס אינפֿאָרמאַציע, 290 00:14:58,780 --> 00:15:00,710 וואָס טאָן איר טראַכטן איך בין געגאנגען צו באַקומען? 291 00:15:00,710 --> 00:15:01,710 נו, לאָזן ס נעמען אַ קוק. 292 00:15:01,710 --> 00:15:05,300 און איידער מיר שפּרינגען איבער צו מיין בלעטערער פֿענצטער, 293 00:15:05,300 --> 00:15:08,090 נאָר וויסן אַז קאָנסאָלע.לאָג איז סאָרט פון איין 294 00:15:08,090 --> 00:15:10,630 וועג פון טאן אַ דרוק ו אין דזשאַוואַסקריפּט. 295 00:15:10,630 --> 00:15:12,040 אבער וואָס איז די קאַנסאָול? 296 00:15:12,040 --> 00:15:14,940 נו, אַז ס וואָס מיר ניטאָ געגאנגען צו גיין נעמען אַ קוק אין רעכט איצט. 297 00:15:14,940 --> 00:15:16,850 >> גוט, אַזוי מיר ניטאָ צוריק דאָ אין מיין בלעטערער פֿענצטער, 298 00:15:16,850 --> 00:15:19,410 און איך בין געגאנגען צו עפענען אַרויף מיין דעוועלאָפּער מכשירים. 299 00:15:19,410 --> 00:15:22,290 ווידער, איך בין פּונקט היטטינג פ12 צו עפענען אַרויף דעוועלאָפּער מכשירים. 300 00:15:22,290 --> 00:15:25,670 און באַמערקן אַז דאָ אין די שפּיץ איך ווע אויסדערוויילט קאַנסאָול. 301 00:15:25,670 --> 00:15:28,480 אזוי דעם איז דער געדאנק פון אַ דעוועלאָפּער קאַנסאָול, 302 00:15:28,480 --> 00:15:30,500 און עס וועט לאָזן אונדז צו דרוק אינפֿאָרמאַציע אויס, 303 00:15:30,500 --> 00:15:33,000 סאָרט פון ווי דער וואָקזאַל, אָבער ווי איר וועט זען אַ ביסל שפּעטער, 304 00:15:33,000 --> 00:15:37,720 מיר קענען אויך טיפּ אינפֿאָרמאַציע אין צו ינטעראַקט מיט אונדזער וועב בלאַט. 305 00:15:37,720 --> 00:15:42,320 איך בין געגאנגען צו Zoom אין אַ קליין ביסל דאָ, און איך בין גאַנאַ איצט גיט אויף פֿאַר אין פּרובירן. 306 00:15:42,320 --> 00:15:45,230 און פיר אין טעסט-- איך בין ניט גאַנאַ ווייַזן איר די קאָד פֿאַר עס רעכט איצט, 307 00:15:45,230 --> 00:15:47,479 אָבער איר וועט באַקומען עס אויב איר אָפּלאָדירן די מקור קאָד אַז 308 00:15:47,479 --> 00:15:50,380 איז פֿאַרבונדן מיט דעם ווידעאָ-- איז נאָר אַז פֿאַר אין שלייף 309 00:15:50,380 --> 00:15:52,610 וואָס מיר געזען נאָר אַ רגע צוריק אויף די רוק. 310 00:15:52,610 --> 00:15:54,810 >> אַזוי איך בין גאַנאַ דריקט אַז קנעפּל, און איבער דאָ, 311 00:15:54,810 --> 00:15:58,440 דאָ ס וואָס האט געדרוקט אויס אין די קאַנסאָול, 0, איין, צוויי, דרייַ, פיר, פינף, 312 00:15:58,440 --> 00:15:58,940 זעקס. 313 00:15:58,940 --> 00:16:02,490 איך האט ניט דרוקן אויס די אינפֿאָרמאַציע ין די מענגע לאָוקיישאַנז, 314 00:16:02,490 --> 00:16:05,180 ווייַל איך געוויינט אַ פֿאַר אין שלייף. 315 00:16:05,180 --> 00:16:10,670 און ין דעם גוף פון די שלייף, איך נאָר געדרוקט אויס שליסל ניט כייפעץ שליסל. 316 00:16:10,670 --> 00:16:18,600 אבער אויב איך איצט קלאָר מיין קאַנסאָול, און איך באַשטימען צו פֿאַר פון פּרובירן, און פיר פון פּרובירן 317 00:16:18,600 --> 00:16:22,500 איך זאָגן איך נוצן פֿאַר פון שלייף אַנשטאָט און דרוקן אויס שליסל, 318 00:16:22,500 --> 00:16:28,079 אויב איך גיט אַז, איצט איך בין געטינג די פאַקטיש יסודות ין פון מיין כייפעץ 319 00:16:28,079 --> 00:16:29,120 אָדער מיין מענגע אין דעם פאַל. 320 00:16:29,120 --> 00:16:31,760 מיין מענגע פון ​​וואָך טעג. 321 00:16:31,760 --> 00:16:33,480 איך געדרוקט אויס מאנטיק, דינסטיק, מיטוואך. 322 00:16:33,480 --> 00:16:36,930 אַזוי אַז ס די חילוק צווישן אַ פֿאַר אין שלייף, וואָס פּרינץ אויס 323 00:16:36,930 --> 00:16:43,410 נאָר די שליסלען אויב איר נאָר נוצן שליסל ין פון די גוף פון די שלייף, 324 00:16:43,410 --> 00:16:46,850 און אַ פֿאַר פון שלייף, וואָס פּרינץ אויס די וואַלועס אויב איר נוצן נאָר 325 00:16:46,850 --> 00:16:48,870 שליסל ין דער גוף פון די שלייף. 326 00:16:48,870 --> 00:16:52,380 >> אַלע רעכט, ווי טאָן מיר איצט אָנהייבן צו קאַנקאַטאַנייט סטרינגס און אפֿשר מישן אַרויף 327 00:16:52,380 --> 00:16:57,220 עטלעכע וועריאַבאַלז מיט ינטערפּאָלאַטיאָן ווי מיר זענען געווען ביכולת צו טאָן אין PHP? 328 00:16:57,220 --> 00:16:59,410 נו, מיר ניטאָ שיין באַקאַנט מיט דעם פון PHP. 329 00:16:59,410 --> 00:17:04,109 דעם איז ווי מיר וואָלט טאָן עס ניצן די פּונקט אָפּעראַטאָר צו קאַנקאַטאַנייט סטרינגס. 330 00:17:04,109 --> 00:17:06,260 אין דזשאַוואַסקריפּט, כאָטש, מיר אַקשלי נוצן עפּעס 331 00:17:06,260 --> 00:17:09,290 גערופֿן דעם פּלוס אָפּעראַטאָר, וואָס איז אפֿשר אַפֿילו אַ קליין ביסל מער 332 00:17:09,290 --> 00:17:10,470 ינטואַטיוו, רעכט? 333 00:17:10,470 --> 00:17:12,609 מיר 'רע אַדינג אַ בינטל פון סטרינגס צוזאַמען. 334 00:17:12,609 --> 00:17:14,520 אַזוי לאָזן ס קאָפּ צוריק איבער און זען וואָס דעם 335 00:17:14,520 --> 00:17:18,693 וועט דרוקן אויב מיר ניטאָ טריינג צו דרוקן אויס אַלע פון ​​די אינפֿאָרמאַציע אין וואָך מענגע. 336 00:17:18,693 --> 00:17:20,859 אַלע רעכט, אַזוי אונטער דאָ אונטער שטריקל קאָנקאַטענאַטיאָן, 337 00:17:20,859 --> 00:17:24,822 איך האָבן צוויי אָפּציעס, שטריקל בנין V1 און דעמאָלט שטריקל בנין וו 2. 338 00:17:24,822 --> 00:17:26,530 און מיר וועט זען וואָס מיר דאַרפֿן וו 2 אין אַ רגע. 339 00:17:26,530 --> 00:17:28,610 אבער איך בין גאַנאַ גיט אויף שטריקל בנין וו 1, וואָס 340 00:17:28,610 --> 00:17:30,360 איז די קאָד מיר זענען נאָר גענומען אַ קוק בייַ, 341 00:17:30,360 --> 00:17:32,980 די קאָנסאָלע.לאָג מיט אַלע פון ​​די פּלאַסיז. 342 00:17:32,980 --> 00:17:35,910 זאל ס זען אויב דעם פּרינץ אויס וואָס מיר דערוואַרטן. 343 00:17:35,910 --> 00:17:39,939 >> מאנטאג איז טאָג נומער 01 פון דער וואָך, דינסטיק איז טאָג נומער 11 פון די וואָך. 344 00:17:39,939 --> 00:17:41,730 נו, וואָס איך איז געווען טריינג צו טאָן עס איז געווען באַקומען 345 00:17:41,730 --> 00:17:46,280 עס צו דרוקן אויס מאנטיק איז טאָג נומער איינער, דינסטיק איז טאָג נומער צוויי. 346 00:17:46,280 --> 00:17:50,140 אבער עס מיינט ווי איך בין שטענדיק דרוקן אויס איין. 347 00:17:50,140 --> 00:17:51,260 נו, וואָס איז וואָס? 348 00:17:51,260 --> 00:17:55,600 נו, עס טורנס אויס, נעמען אן אנדער קוק אין דעם קליין סניפּאַט פון קאָד דאָ. 349 00:17:55,600 --> 00:18:00,160 נאָטיץ אַז מיר ניטאָ ניצן די פּלוס אָפּעראַטאָר אין צוויי פאַרשידענע קאַנטעקסץ. 350 00:18:00,160 --> 00:18:03,221 >> און אַזוי דאָ ס ווו אפֿשר זאכן אַז מיר'ווע מין פון שוין געזאגט, 351 00:18:03,221 --> 00:18:03,970 טאַקע, עס ס אַזוי גרויס. 352 00:18:03,970 --> 00:18:05,910 מיר טאָן ניט האַנדלען מיט דאַטע טייפּס ענימאָר. 353 00:18:05,910 --> 00:18:08,220 אבער דאָ ס ווו די פאַקט אַז מיר פאַרלירן דאַטע טייפּס 354 00:18:08,220 --> 00:18:10,960 קענען אַקטשאַוואַלי זיין אַ ביסל פון אַ פּראָבלעם פֿאַר אונדז. 355 00:18:10,960 --> 00:18:16,260 איצט אַז די פּלוס אָפּעראַטאָר איז געניצט צו קאַנקאַטאַנייט סטרינגס און לייגן נומערן 356 00:18:16,260 --> 00:18:19,550 צוזאַמען, דזשאַוואַסקריפּט האט צו מאַכן זייַן בעסטער טרעפן 357 00:18:19,550 --> 00:18:22,030 ווי צו וואָס איך ווילן עס צו טאָן פֿאַר מיר. 358 00:18:22,030 --> 00:18:23,900 און אין דעם פאַל, עס געסט אומרעכט. 359 00:18:23,900 --> 00:18:29,340 עס נאָר קאָנקאַטענאַטעד טאָג, וואָס וואָלט זיין 0, איין, צוויי, דרייַ, פיר, פינף, אדער זעקס, 360 00:18:29,340 --> 00:18:32,060 און דעמאָלט עס נאָר קאָנקאַטענאַטעד אַז און דעמאָלט קאָנקאַטענאַטעד איינער. 361 00:18:32,060 --> 00:18:35,020 עס האט ניט אַקטשאַוואַלי לייגן זיי צוזאַמען. 362 00:18:35,020 --> 00:18:37,320 און אַזוי די שפּראַכן, PHP און דזשאַוואַסקריפּט, 363 00:18:37,320 --> 00:18:39,196 אַז אַבסטראַקץ אַוועק דעם געדאנק פון טייפּס, 364 00:18:39,196 --> 00:18:40,820 איר טאָן ניט האָבן צו האַנדלען מיט עס ענימאָר. 365 00:18:40,820 --> 00:18:43,600 זיי טאָן נאָך האָבן טייפּס אונטער די קאַפּטער. 366 00:18:43,600 --> 00:18:46,780 און מיר קענען, אין סיטואַטיאָנס ווי דעם, לעווערידזש אַז פאַקט 367 00:18:46,780 --> 00:18:49,240 דורך זאגן עפּעס ווי אפֿשר דעם, וואָס 368 00:18:49,240 --> 00:18:53,210 איז טעלינג דזשאַוואַסקריפּט, דורך די וועג, מייַכל דעם ווי אַ ינטאַדזשער, 369 00:18:53,210 --> 00:18:57,100 דו זאלסט נישט מייַכל עס ווי אַ שטריקל, אַפֿילו כאָטש מיר ניטאָ מיקסינג צוזאַמען סטרינגס 370 00:18:57,100 --> 00:18:58,940 און ינטאַדזשערז דאָ. 371 00:18:58,940 --> 00:19:02,204 >> עס ס נאָר איין פון די זאכן וואָס עס מיינט אַזוי גרויס אין קאָנטעקסט 372 00:19:02,204 --> 00:19:04,120 אַז מיר טאָן ניט האָבן צו האַנדלען מיט טייפּס ענימאָר, 373 00:19:04,120 --> 00:19:05,828 אָבער מאל איר וועט לויפן אין אַ סיטואַציע 374 00:19:05,828 --> 00:19:09,110 פּונקט ווי דעם ווו די פאַקט אַז איר טאָן ניט האָבן קאָנטראָל איבער טייפּס 375 00:19:09,110 --> 00:19:11,220 קענען באַקקפירע אויף איר אויב איר ניטאָ ניט אָפּגעהיט. 376 00:19:11,220 --> 00:19:18,285 און אַזוי אויב מיר קנאַל צוריק איבער צו ייד, איך בין געגאנגען צו קלאָר אויס מיין קאַנסאָול ווידער, 377 00:19:18,285 --> 00:19:20,660 און איך בין געגאנגען צו גיט שטריקל בנין ווערסיע צוויי, וואָס 378 00:19:20,660 --> 00:19:23,052 איז ווו איך נוצן אַז פּאַרס ינט פֿונקציע. 379 00:19:23,052 --> 00:19:25,260 איצט עס ס דרוקן אויס אינפֿאָרמאַציע אַז איך בין יקספּעקטינג. 380 00:19:25,260 --> 00:19:29,330 מאנטיק ס טאָג נומער איין, דינסטיק איז טאָג נומער צוויי, און אַזוי אויף. 381 00:19:29,330 --> 00:19:31,170 >> אַזוי לאָזן ס רעדן וועגן פֿעיִקייטן ווידער. 382 00:19:31,170 --> 00:19:34,790 איך צוגעזאגט מיר וואָלט רעדן וועגן אַנאַנאַמאַס פֿעיִקייטן, און איצט דעם קאָנטעקסט פֿאַר וואָס 383 00:19:34,790 --> 00:19:36,360 האט ענדלעך אנגעקומען. 384 00:19:36,360 --> 00:19:39,980 אַזוי איידער מיר טאָן אַזוי, לאָזן ס רעדן ווידער וועגן ערייז פֿאַר נאָר אַ רגע. 385 00:19:39,980 --> 00:19:42,120 אזוי ערייז זענען אַ ספּעציעל פאַל פון אַ כייפעץ. 386 00:19:42,120 --> 00:19:45,180 אין פאַקט, אַלץ אין דזשאַוואַסקריפּט איז אַקטשאַוואַלי אַ כייפעץ. 387 00:19:45,180 --> 00:19:47,190 אַזוי פֿעיִקייטן זענען אַ ספּעציעל פאַל פון אַ כייפעץ, 388 00:19:47,190 --> 00:19:49,770 ינטאַדזשערז זענען אַ ספּעציעל פאַל פון אַ כייפעץ, 389 00:19:49,770 --> 00:19:52,152 אָבער ערייז ספּעסיפיקאַללי האָבן אַ נומער פון מעטהאָדס. 390 00:19:52,152 --> 00:19:55,110 געדענקען ווייַל זיי ניטאָ אַבדזשעקס, זיי קענען האָבן פּראָפּערטיעס און מעטהאָדס. 391 00:19:55,110 --> 00:19:58,600 זיי האָבן אַ נומער פון מעטהאָדס אַז קענען זיין געווענדט צו די אַבדזשעקס. 392 00:19:58,600 --> 00:20:01,197 עס ס אַ אופֿן גערופֿן גרייס, אַררייַ.סיזע, 393 00:20:01,197 --> 00:20:03,030 וואָס וועט צוריקקומען צו איר ווי איר זאל דערוואַרטן 394 00:20:03,030 --> 00:20:05,120 די נומער פון עלעמענטן אין דיין מענגע. 395 00:20:05,120 --> 00:20:08,480 אַררייַ.פּאָפּ, סאָרט פון ווי אונדזער געדאנק פון פּאַפּינג אַוועק 396 00:20:08,480 --> 00:20:11,110 פון אַ אָנלייגן, אויב איר צוריקרופן פון אונדזער סטאַקס ווידעא, 397 00:20:11,110 --> 00:20:13,810 רימוווז די לעצטע עלעמענט פון די מענגע. 398 00:20:13,810 --> 00:20:17,110 אַררייַ.פּוש מוסיף אַ נייע עלעמענט צו דעם סוף פון אַ מענגע. 399 00:20:17,110 --> 00:20:20,910 אַררייַ.שיפט איז סאָרט פון ווי דק, עס ספּליסעס אויס 400 00:20:20,910 --> 00:20:23,610 די זייער ערשטער עלעמענט פון אַ מענגע. 401 00:20:23,610 --> 00:20:27,549 >> אבער עס ס אויך אנדערן ספּעציעל אופֿן פון אַ מענגע גערופֿן מאַפּע. 402 00:20:27,549 --> 00:20:29,340 און דאָס איז סאָרט פון אַ טשיקאַווע באַגריף. 403 00:20:29,340 --> 00:20:30,930 אזוי וואָס איז די געדאַנק פון אַ מאַפּע? 404 00:20:30,930 --> 00:20:33,880 איר וועט אַקטשאַוואַלי זען דעם אין עטלעכע אנדערע שפּראַכן, 405 00:20:33,880 --> 00:20:38,550 און מיר ניטאָ ניט גערעדט וועגן אַ סאָרט פון קאַרטאָגראַפערס מאַפּע דאָ, 406 00:20:38,550 --> 00:20:41,480 מיר ניטאָ גערעדט וועגן אַ מאַפּינג פֿונקציע. 407 00:20:41,480 --> 00:20:44,110 אין דעם קאָנטעקסט מיר ניטאָ גערעדט וועגן דאָ, אַ מאַפּע 408 00:20:44,110 --> 00:20:47,950 איז אַ ספּעציעל אָפּעראַציע מיר קענען דורכפירן אויף אַ מענגע 409 00:20:47,950 --> 00:20:51,630 צו צולייגן אַ באַזונדער פֿונקציע צו יעדער עלעמענט פון אַז מענגע. 410 00:20:51,630 --> 00:20:55,190 און אַזוי מיר וואָלט זאָגן אין דעם פאַל, אפֿשר אַררייַ.מאַפּ, 411 00:20:55,190 --> 00:21:00,330 און ין פון עס, מיר רע פּאַסינג זיך מאַפּע איז אַ פֿונקציע אַז מיר ווילן 412 00:21:00,330 --> 00:21:02,430 צו זיין געווענדט צו יעדער איין עלעמענט. 413 00:21:02,430 --> 00:21:07,299 אַזוי עס ס סאָרט פון ענלעכער צו ניצן אַ שלייף צו יטעראַטע איבער יעדער עלעמענט 414 00:21:07,299 --> 00:21:09,340 און צולייגן אַ באַזונדער פֿונקציע צו יעדער עלעמענט, 415 00:21:09,340 --> 00:21:14,830 נאָר דזשאַוואַסקריפּט האט דעם געבויט אין געדאנק פון אַ מאַפּינג אַז קענען זיין געווענדט. 416 00:21:14,830 --> 00:21:19,700 און דעם איז אַ גרויס קאָנטעקסט צו רעדן וועגן אַ אַנאַנאַמאַס פֿונקציע. 417 00:21:19,700 --> 00:21:22,370 >> אַזוי לאָזן ס זאָגן מיר האָבן דעם מענגע פון ​​ינטאַדזשערז. 418 00:21:22,370 --> 00:21:25,370 עס ס גערופֿן נומס, און עס ס גאַט פינף זאכן אין עס, איין, צוויי, דרייַ, פיר, 419 00:21:25,370 --> 00:21:26,410 פינף. 420 00:21:26,410 --> 00:21:30,620 איצט איך ווילן צו מאַפּע עטלעכע פונקציאָנירן אויף צו דעם מענגע. 421 00:21:30,620 --> 00:21:34,337 איך ווילן צו האָבן אַ פֿונקציע צולייגן צו יעדער עלעמענט פון דער מענגע. 422 00:21:34,337 --> 00:21:37,420 נו, לאָזן ס זאָגן אַז וואָס איך ווילן צו טאָן איז נאָר טאָפּל אַלע פון ​​די יסודות. 423 00:21:37,420 --> 00:21:42,520 וואָס איך קען טאָן איז נאָר נוצן אַ שלייף פֿאַר וואַר איך יקוואַלז 0, איך איז ווייניקער ווי 424 00:21:42,520 --> 00:21:47,390 אָדער גלייַך צו 4, איך פּלוס, פּלוס, און דעמאָלט טאָפּל יעדער איין נומער. 425 00:21:47,390 --> 00:21:49,580 אבער איך קען אויך טאָן עפּעס ווי דעם. 426 00:21:49,580 --> 00:21:53,420 איך קענען זאָגן נומס איז געווען אַמאָל איינער, צוויי, דרייַ, פיר, פינף, 427 00:21:53,420 --> 00:21:58,310 איצט, כאָטש, איך וואָלט ווי איר צו צולייגן אַ מאַפּינג אַנטו דעם מענגע 428 00:21:58,310 --> 00:22:00,400 ווו איך וואָלט ווי איר צו טאָפּל יעדער נומער. 429 00:22:00,400 --> 00:22:02,540 און אַז ס פּונקט וואָס ס געשעעניש דאָ. 430 00:22:02,540 --> 00:22:06,870 אבער באַמערקן וואָס איך בין פּאַסינג אין ווי די אַרגומענט צו מאַפּע. 431 00:22:06,870 --> 00:22:09,080 דאס איז אַ אַנאַנאַמאַס פֿונקציע. 432 00:22:09,080 --> 00:22:11,140 און באַמערקן איך האָבן ניט געגעבן דעם פֿונקציע אַ נאָמען, 433 00:22:11,140 --> 00:22:13,290 איך ווע נאָר געגעבן עס אַ פּאַראַמעטער רשימה. 434 00:22:13,290 --> 00:22:16,370 און אַזוי דאָס איז אַ בייַשפּיל פון אַ אַנאַנאַמאַס פֿונקציע. 435 00:22:16,370 --> 00:22:21,270 >> מיר בכלל וואָלט קיינמאָל רופן דעם פונקציאָנירן אַרויס פון די קאָנטעקסט פון מאַפּע. 436 00:22:21,270 --> 00:22:24,110 מיר 'רע דעפינינג עס ווי אַ פּאַראַמעטער צו מאַפּע, און אַזוי מיר טאָן ניט טאַקע 437 00:22:24,110 --> 00:22:27,910 דאַרפֿן צו האָבן אַ נאָמען פֿאַר עס אויב די בלויז זאַך אַז דאגות וועגן איז מאַפּע 438 00:22:27,910 --> 00:22:30,339 און עס ס Defined רעכט עס ין פון מאַפּע. 439 00:22:30,339 --> 00:22:31,880 און אַזוי דאָס איז אַ אַנאַנאַמאַס פֿונקציע. 440 00:22:31,880 --> 00:22:34,680 מיר האָבן ניט געווען בכוח צו טאָן דעם ביז אַהער. 441 00:22:34,680 --> 00:22:38,400 מאַפּע עטלעכע פֿונקציע וואָס אַקסעפּץ איין פּאַראַמעטער, NUM, 442 00:22:38,400 --> 00:22:41,890 און וואָס אַז פֿונקציע טוט איז קערט NUM מאל 2. 443 00:22:41,890 --> 00:22:45,330 און אַזוי נאָך דעם מאַפּינג האט שוין געווענדט, 444 00:22:45,330 --> 00:22:50,090 דעם איז איצט וואָס נומס קוקט ווי, צוויי, פיר, זעקס, אַכט, 10. 445 00:22:50,090 --> 00:22:52,090 און מיר וועט קנאַל איבער צו מיין בלעטערער פֿענצטער און נאָר 446 00:22:52,090 --> 00:22:55,240 נעמען אַ קוק אין דעם טאַקע געשווינד ווי געזונט. 447 00:22:55,240 --> 00:22:58,000 >> אזוי איך האָבן אן אנדער קנעפּל דאָ אין מיין היים בלאַט גערופֿן טאָפּל. 448 00:22:58,000 --> 00:23:03,570 און ווען איך גיט טאָפּל, און עס דערציילט מיר איידער עס איז געווען איין, צוויי, דרייַ, פיר, 449 00:23:03,570 --> 00:23:07,250 פינף נאָך צוויי, פיר, זעקס, אַכט, 10. 450 00:23:07,250 --> 00:23:11,930 און אויב איך גיין צוריק און גיט טאָפּל ווידער, צוויי, פיר, זעקס, אַכט, 10. 451 00:23:11,930 --> 00:23:17,400 און דעמאָלט נאָך, פיר, אַכט, 12, 16, און דעמאָלט 20. 452 00:23:17,400 --> 00:23:20,440 און וואָס בין איך טאן אין דעם פֿונקציע? 453 00:23:20,440 --> 00:23:25,210 נו, אויב מיר נאָר קנאַל איבער צו ייד, און איך ציען אַרויף מיין אַנאַנאַמאַס פֿונקציע, דאָ 454 00:23:25,210 --> 00:23:28,780 אויף שורה זיבן דורך 13, איך בין טאן אַ קליין ביסל פאַנטאַזיע אַרבעט דאָ, 455 00:23:28,780 --> 00:23:32,240 אָבער איך בין נאָר דרוקן אויס וואָס ס איצט אין די מענגע. 456 00:23:32,240 --> 00:23:36,580 דעמאָלט אויף שורה 16, 17, און 18, דאָרט ס מיין מאַפּע. 457 00:23:36,580 --> 00:23:40,930 דעם איז ווו איך בין אַפּלייינג דעם דאַבלינג פֿונקציע צו יעדער איין עלעמענט. 458 00:23:40,930 --> 00:23:43,530 און דעמאָלט אַ ביסל ווייַטער אַראָפּ, איך בין נאָר טאן די זעלבע זאַך 459 00:23:43,530 --> 00:23:46,640 איך איז טאן איידער, חוץ איצט איך בין דרוקן אויס די אינהאַלט פון די מענגע 460 00:23:46,640 --> 00:23:48,167 דערנאָכדעם. 461 00:23:48,167 --> 00:23:50,500 אבער אַלע איך ווע געטאן דאָ איז נאָר נוצן אַ אַנאַנאַמאַס פֿונקציע 462 00:23:50,500 --> 00:23:53,640 צו מאַפּע אַריבער אַ גאנצע מענגע. 463 00:23:53,640 --> 00:23:58,466 >> אזוי איינער מער גרויס טעמע צו רעדן וועגן אין דזשאַוואַסקריפּט איז דער געדאנק פון אַ געשעעניש. 464 00:23:58,466 --> 00:24:01,590 אַ געשעעניש איז עפּעס אַז נאָר כאַפּאַנז ווען אַ באַניצער ינטעראַקץ מיט אייער וועב 465 00:24:01,590 --> 00:24:04,715 חשבון, אַזוי אפֿשר זיי גיט עפּעס, אָדער אפֿשר דער בלאַט איז פאַרטיק לאָודינג, 466 00:24:04,715 --> 00:24:07,200 אָדער אפֿשר זיי ווע באווויגן זייער מויז איבער עפּעס, 467 00:24:07,200 --> 00:24:09,290 אָדער זיי ווע טייפּט עפּעס אין אַ ינפּוט פעלד. 468 00:24:09,290 --> 00:24:14,260 כל פון די זאכן זענען געשעענישן וואָס זענען געשעעניש אויף אונדזער וועב בלאַט. 469 00:24:14,260 --> 00:24:17,460 און דזשאַוואַסקריפּט האט די פיייקייַט צו שטיצן עפּעס 470 00:24:17,460 --> 00:24:21,760 גערופֿן אַ געשעעניש האַנדלער, וואָס איז אַ קאַללבאַקק פֿונקציע אַז 471 00:24:21,760 --> 00:24:23,329 ריספּאַנדז צו אַ HTML געשעעניש. 472 00:24:23,329 --> 00:24:24,620 און וואָס ס אַ קאַללבאַקק פֿונקציע? 473 00:24:24,620 --> 00:24:27,328 נו, עס ס בכלל נאָר אן אנדער נאָמען פֿאַר אַ אַנאַנאַמאַס פֿונקציע. 474 00:24:27,328 --> 00:24:30,170 עס ס אַ פֿונקציע וואָס ריספּאַנדז צו אַ געשעעניש. 475 00:24:30,170 --> 00:24:34,130 און דאָס איז ווו מיר קומען צו דער געדאַנק פון ביינדינג זיכער פֿעיִקייטן 476 00:24:34,130 --> 00:24:38,060 צו אַ באַזונדער HTML אַטריביוט. 477 00:24:38,060 --> 00:24:41,420 רובֿ HTML עלעמענטן האָבן שטיצן פֿאַר אַ אַטריביוט 478 00:24:41,420 --> 00:24:45,170 אַז מיר האבן ניט רעדן וועגן אין די HTML וידאו פֿאַר עפּעס ווי אויף גיט 479 00:24:45,170 --> 00:24:50,540 אָדער אויף האָווער אָדער אויף מאַסע, אַלע פון ​​די געשעענישן 480 00:24:50,540 --> 00:24:53,120 וואָס איר קענען דעריבער שרייַבן פֿעיִקייטן וואָס האַנדלען מיט די געשעענישן 481 00:24:53,120 --> 00:24:56,090 ווען יענע געשעענישן פאַלן אויף אייער וועב בלאַט. 482 00:24:56,090 --> 00:24:59,170 >> און אַזוי אפֿשר אייער HTML קוקט עפּעס ווי דעם. 483 00:24:59,170 --> 00:25:02,240 און איך האָבן צוויי קנעפּלעך דאָ, קנעפּל איין און קנעפּל צוויי, 484 00:25:02,240 --> 00:25:04,620 און דאָ איך האָבן איצט Defined גאָרנישט, 485 00:25:04,620 --> 00:25:11,170 אָבער דאָס איז ווו די אַטריביוט אויף גיט איז משמעות טייל פון מיין HTML צעטל. 486 00:25:11,170 --> 00:25:15,220 אַזוי משמעות ווען איך דעפינירן וואָס ס געגאנגען אויף ין פון וואָס אַטראַביוט, 487 00:25:15,220 --> 00:25:18,590 עס ס געגאנגען צו זייַן עטלעכע דזשאַוואַסקריפּט פֿונקציע אַז ריספּאַנדז צו דער געשעעניש 488 00:25:18,590 --> 00:25:24,360 מאַשמאָעס פון געבן אַ קליק אויף קנעפּל איינער אָדער קנעפּל צוויי. 489 00:25:24,360 --> 00:25:28,580 >> וואָס ס מין פון קיל וועגן דעם איז מיר קענען שרייַבן אַ דזשאַנעריק געשעעניש האַנדלער. 490 00:25:28,580 --> 00:25:32,370 און דעם געשעעניש האַנדלער וועלן שאַפֿן אַ געשעעניש כייפעץ. 491 00:25:32,370 --> 00:25:37,000 און די געשעעניש כייפעץ וועט דערציילן אונדז וואָס פון די צוויי קנעפּלעך איז קליקט. 492 00:25:37,000 --> 00:25:38,064 איצט ווי טוט וואָס אַרבעט? 493 00:25:38,064 --> 00:25:39,730 נו, עס זאל קוקן עפּעס ווי דעם. 494 00:25:39,730 --> 00:25:44,860 אזוי מיר וועלן ערשטער דעפינירן אונדזער קנעפּלעך צו האָבן אַ ענטפער צו די קאַללבאַקק 495 00:25:44,860 --> 00:25:47,470 פֿונקציע אַז וועט זיין גערופֿן ווען די קנעפּל איז קליקט, 496 00:25:47,470 --> 00:25:49,520 מיר וועט רופן געשעעניש פלינק נאָמען. 497 00:25:49,520 --> 00:25:53,320 און באַמערקן אין ביידע קאַסעס מיר 'רע פּאַסינג אין דעם געשעעניש פּאַראַמעטער. 498 00:25:53,320 --> 00:25:55,460 אזוי מיר רופן דעם פֿונקציע אָדער ווען דעם פֿונקציע 499 00:25:55,460 --> 00:26:00,330 איז טריגערד דורך די געשעעניש געשעעניש, עס ס געגאנגען צו מאַכן דעם געשעעניש כייפעץ 500 00:26:00,330 --> 00:26:03,300 און פאָרן עס ווי אַ פּאַראַמעטער צו פלינק נאָמען. 501 00:26:03,300 --> 00:26:07,270 און אַז געשעעניש כייפעץ איז געגאנגען צו אַנטהאַלטן אינפֿאָרמאַציע 502 00:26:07,270 --> 00:26:09,800 וועגן וואָס קנעפּל איז קליקט. 503 00:26:09,800 --> 00:26:11,580 און ווי טוט עס טאָן אַז? 504 00:26:11,580 --> 00:26:13,654 נו, עס זאל קוקן עפּעס ווי דעם. 505 00:26:13,654 --> 00:26:15,570 אַזוי איצט אין מיין באַזונדער דזשאַוואַסקריפּט טעקע, איך זאל 506 00:26:15,570 --> 00:26:17,420 האָבן צו געפֿינען דעם פֿונקציע פלינק נאָמען, וואָס 507 00:26:17,420 --> 00:26:19,500 ווידער אַקסעפּץ אַז געשעעניש פּאַראַמעטער. 508 00:26:19,500 --> 00:26:24,640 און דעריבער דאָ איז ווו איך בין דיטעקטינג וואָס קנעפּל איז טריגערד, 509 00:26:24,640 --> 00:26:28,100 וואַר צינגל יקוואַלז געשעעניש פּונקט מקור עלעמענט. 510 00:26:28,100 --> 00:26:33,150 וואָס איז דער מקור אַז Created דעם געשעעניש כייפעץ וואָס איז דורכגעגאנגען אין? 511 00:26:33,150 --> 00:26:36,390 איז עס קנעפּל איינער אָדער איז עס קנעפּל צוויי? 512 00:26:36,390 --> 00:26:40,710 >> און דעריבער דאָ אַלע איך בין טאן איז דרוק אויס טריגגער.יננערהטמל. 513 00:26:40,710 --> 00:26:43,860 נו, אין דעם פאַל, אין דעם קאָנטעקסט, טריגגער.יננערהטמל 514 00:26:43,860 --> 00:26:45,940 איז נאָר וואָס איז געשריבן אויף די קנעפּל. 515 00:26:45,940 --> 00:26:48,830 עס פּונקט אַזוי כאַפּאַנז אויב מיר שפּרינגען צוריק פֿאַר אַ רגע, וואָס וואָלט 516 00:26:48,830 --> 00:26:51,670 זייַן וואָס ס אין צווישן די קנעפּל טאַגס. 517 00:26:51,670 --> 00:26:54,150 עס וועט זיין קנעפּל איינער אָדער קנעפּל צוויי. 518 00:26:54,150 --> 00:26:57,320 און לאָזן ס נעמען אַ קוק אין ווי דעם געשעעניש האַנדלער וואָלט 519 00:26:57,320 --> 00:27:01,080 קוק אויב מיר האט עס פליסנדיק אין פיר. 520 00:27:01,080 --> 00:27:03,850 >> אַזוי ערשטער פון אַלע, איר ווע אָפּענעד אַרויף עווענצ.דזשס, 521 00:27:03,850 --> 00:27:06,517 וואָס איז די דזשאַוואַסקריפּט טעקע ווו איך האָבן Defined דעם פֿונקציע. 522 00:27:06,517 --> 00:27:08,558 און ווי איר קענען זען, עס ס שיין פיל פּונקט וואָס 523 00:27:08,558 --> 00:27:10,230 מיר נאָר געזען אויף די רוק אַ צווייט צוריק. 524 00:27:10,230 --> 00:27:14,890 און איך וועל גיין איבער צו די היים בלאַט מיר ווע שוין ניצן. 525 00:27:14,890 --> 00:27:17,660 און איך האָבן דאָ קנעפּל איין און קנעפּל צוויי. 526 00:27:17,660 --> 00:27:19,820 און איך וועט דריקט אויף קנעפּל איינער. 527 00:27:19,820 --> 00:27:23,930 איר קליקט אויף קנעפּל איינער, אויב איר קענען זען רעכט דאָ אין די פלינק. 528 00:27:23,930 --> 00:27:25,810 קעשורע. 529 00:27:25,810 --> 00:27:28,980 דריקט אויף קנעפּל צוויי, איר קליקט אויף אַ קנעפּל צוויי. 530 00:27:28,980 --> 00:27:32,150 >> אַזוי ביידע קנעפּלעך האָבן די זעלביקער פונקציאָנירן רופן, רעכט? 531 00:27:32,150 --> 00:27:35,840 זיי ביידע זענען פלינק נאָמען געשעעניש, אָבער דעם געשעעניש כייפעץ 532 00:27:35,840 --> 00:27:41,900 אַז געץ Created ווען מיר דריקט אויף עס דערציילט אונדז וואָס קנעפּל איז קליקט. 533 00:27:41,900 --> 00:27:44,650 מיר האבן ניט האָבן צו שרייַבן צוויי באַזונדער פֿעיִקייטן אָדער האַנדלען מיט בעת 534 00:27:44,650 --> 00:27:46,470 צו פאָרן קיין נאָך אינפֿאָרמאַציע. 535 00:27:46,470 --> 00:27:48,220 מיר ניטאָ פּונקט רילייינג אויף וואָס דזשאַוואַסקריפּט וועט 536 00:27:48,220 --> 00:27:53,772 טאָן פֿאַר אונדז, וואָס איז צו מאַכן אַז סאָרט פון געשעעניש כייפעץ אויף אונדזער ביכאַף. 537 00:27:53,772 --> 00:27:56,730 עס ס אַ פּלאַץ מער צו דזשאַוואַסקריפּט ווי וואָס מיר ווע באדעקט אין דעם ווידעא, 538 00:27:56,730 --> 00:27:58,521 אָבער בעת די פונדאַמענטאַל זאָל באַקומען איר 539 00:27:58,521 --> 00:28:00,690 גאַנץ אַ לאַנג וועגן צו וויסן אַלץ איר וועט 540 00:28:00,690 --> 00:28:04,030 דאַרפֿן צו וויסן וועגן דעם טשיקאַווע שפּראַך. 541 00:28:04,030 --> 00:28:05,000 איך בין דאַג לויד. 542 00:28:05,000 --> 00:28:07,010 דאס איז קס50. 543 00:28:07,010 --> 00:28:09,181