1 00:00:00,000 --> 00:00:10,632 2 00:00:10,632 --> 00:00:12,340 ALLISON BUCHHOLTZ والاتحاد الافريقي: كل الجميع الصحيح. 3 00:00:12,340 --> 00:00:13,520 أهلا بكم من جديد إلى القسم. 4 00:00:13,520 --> 00:00:15,315 فمن القسم قبل الأخير لدينا. 5 00:00:15,315 --> 00:00:16,542 إنه لأمر محزن للغاية. 6 00:00:16,542 --> 00:00:19,500 أنا لا أعرف ما أنا ذاهب الى القيام به دون رؤية يا رفاق كل يوم إثنين. 7 00:00:19,500 --> 00:00:20,970 أعتقد أننا يجب أن just-- ربما يمكن لنا فقط 8 00:00:20,970 --> 00:00:22,710 نجتمع هنا وتناول العشاء أو شيء من هذا. 9 00:00:22,710 --> 00:00:23,270 لا أعرف. 10 00:00:23,270 --> 00:00:24,370 سوف أحمل الطعام بدلا من ذلك. 11 00:00:24,370 --> 00:00:26,290 سنتحدث فقط. 12 00:00:26,290 --> 00:00:29,900 ولكن نعم، سوف الاسبوع المقبل يكون القسم الأخير. 13 00:00:29,900 --> 00:00:32,390 >> على تلك المذكرة، لديك مسابقة الاسبوع المقبل. 14 00:00:32,390 --> 00:00:35,660 وأنا أعلم أنني نسيت أن تفعل بلدي، مثل، أسبوعين إشعار مسبق الأسبوع الماضي، 15 00:00:35,660 --> 00:00:39,140 ولكن نأمل يا رفاق أعرف هذا كانت قادمة. 16 00:00:39,140 --> 00:00:42,880 نأمل أن هذا هو واحد من آخر انتخابات التجديد النصفي لليا رفاق للفصل الدراسي. 17 00:00:42,880 --> 00:00:46,950 لكنه سيحتاج لتغطية جميع المواد التي انتقلنا من جديد. 18 00:00:46,950 --> 00:00:50,811 حتى انها ليست مثلك يمكن أن ننسى فقط حوالي أربع حلقات أو المتغيرات. 19 00:00:50,811 --> 00:00:52,560 لأننا تعلمنا تلك في البداية، 20 00:00:52,560 --> 00:00:55,870 تلك هي الواضح لعبة عادلة للمسابقة الخاصة بك. 21 00:00:55,870 --> 00:01:00,150 >> انها سوف تكون نفس الشكل، نفس طول، لذلك كنت تستخدم بالفعل لذلك. 22 00:01:00,150 --> 00:01:02,330 هناك سيكون الترميز من مشاكل اليد، 23 00:01:02,330 --> 00:01:06,270 ربما بعض كاذبة صحيحا، ربما بعض الجواب القصير. 24 00:01:06,270 --> 00:01:08,090 لذلك يجب أن تكون معتادا على شكل، 25 00:01:08,090 --> 00:01:10,940 خاصة إذا كنت تأخذ اختبارات الممارسة. 26 00:01:10,940 --> 00:01:13,950 ولكن كما أقول هنا، انها تراكمية، ولكننا بالتأكيد 27 00:01:13,950 --> 00:01:17,410 على وشك أن تركز على الأشياء من الاسبوع ستة فصاعدا. 28 00:01:17,410 --> 00:01:24,050 لذلك، نحن ربما لن أن أسألك عن عدد بايت 29 00:01:24,050 --> 00:01:26,180 هي في كل نوع أو هذه الأنواع من الأشياء، 30 00:01:26,180 --> 00:01:29,730 لكننا ربما ستكون مهتمة في أشياء مثل القوائم المرتبطة، 31 00:01:29,730 --> 00:01:32,750 أو هياكل بيانات مختلفة، أو خوارزميات مختلفة 32 00:01:32,750 --> 00:01:33,960 التي تحدثنا عنها. 33 00:01:33,960 --> 00:01:38,990 لذا تأكد من أنك حقا حتى على تلك، وإذا كنت 34 00:01:38,990 --> 00:01:41,590 تحتاج إلى أي موارد، وهنا الكثير من الموارد. 35 00:01:41,590 --> 00:01:44,790 أنا فقط أعطاك النوع من قائمة سريعة هناك. 36 00:01:44,790 --> 00:01:48,330 >> سوف يكون الاسبوع القادم مسابقة مراجعة خلال هذا الوقت. 37 00:01:48,330 --> 00:01:52,290 حتى إذا كان لديك أي أسئلة أو مواضيع محددة، 38 00:01:52,290 --> 00:01:56,180 أشياء محددة على هذه المسابقة التي كنت ترغب في الذهاب أكثر، الرجاء 39 00:01:56,180 --> 00:02:01,780 إرسالها لي في وقت مبكر حتى يمكنني نوع من إعداد بعض المواد اللازمة لذلك. 40 00:02:01,780 --> 00:02:06,310 وبالإضافة إلى هذا قسم الاستعراض، وسوف نقوم 41 00:02:06,310 --> 00:02:09,616 في جميع أنحاء بالطبع أيضا أن عقد مراجعة كما فعلنا في المرة السابقة. 42 00:02:09,616 --> 00:02:11,490 وانها ستكون الذي قام به الشعب نفسه. 43 00:02:11,490 --> 00:02:13,030 أنا لا أعرف إذا كان هذا يجعل من أفضل أو أسوأ من ذلك، 44 00:02:13,030 --> 00:02:15,670 لكنها ستكون لي، هانا، Davan، وغابي مرة أخرى. 45 00:02:15,670 --> 00:02:18,630 حتى إذا كنت تريد أن يأتوا ويروا لنا جميعا المزاح مع بعضهم البعض 46 00:02:18,630 --> 00:02:21,270 والمشي لكم من خلال مسابقة الاستعراض، يجب عليك بالتأكيد 47 00:02:21,270 --> 00:02:22,600 يأتون إلى أن يوم الاثنين المقبل أيضا. 48 00:02:22,600 --> 00:02:26,210 لذلك سيكون لديك فقط ازدحام الاثنين معبأة المراجعة مسابقة، وهو أمر جيد 49 00:02:26,210 --> 00:02:29,840 لأن ثم لديك الثلاثاء لمعالجة من خلال كل شيء. 50 00:02:29,840 --> 00:02:32,230 >> ولكن بالتأكيد القيام تحقق من هذه الموارد. 51 00:02:32,230 --> 00:02:36,030 Study.csv.net هو إلى حد بعيد، وأنا أعتقد، واحدة من أكثر فائدة، 52 00:02:36,030 --> 00:02:37,990 في الغالب لأنه يحتوي الكثير من التعليمات البرمجية، 53 00:02:37,990 --> 00:02:40,490 كان لديه كل نقاط الطاقة مع كافة الملاحظات على ذلك، 54 00:02:40,490 --> 00:02:44,510 التي هي في الحقيقة ما أود أن ألفت أكثر من بلدي المواد قسم من. 55 00:02:44,510 --> 00:02:47,480 إذا كان هناك أي شيء في السابق المقاطع التي ربما أكون قد أرسلت 56 00:02:47,480 --> 00:02:49,920 التي قد لا يكون حصلت، فقط اسمحوا لي أن أعرف. 57 00:02:49,920 --> 00:02:52,520 مثل نموذج التعليمات البرمجية الأسبوع الماضي، إذا كان أي شخص لم يحصل ذلك، 58 00:02:52,520 --> 00:02:55,930 البريد الالكتروني لي فقط أو يأتي الحديث بالنسبة لي، وسوف نتأكد من أن تحصل على ذلك. 59 00:02:55,930 --> 00:03:02,000 >> حتى مع ذلك، واليوم نحن نذهب ليكون الحديث عن جافا سكريبت. 60 00:03:02,000 --> 00:03:04,690 لذلك نحن هنا تومي، الذي كنت مجرد الحديث معك الليلة الماضية. 61 00:03:04,690 --> 00:03:06,670 أنا أحب تومي. 62 00:03:06,670 --> 00:03:09,040 جافا سكريبت هي المفضلة لديه اللغة، كما يقول هنا. 63 00:03:09,040 --> 00:03:14,050 وأنها سوف محاولة واقول لكم انه من لم يكن الأفضل، وأنها سوف تكون على خطأ. 64 00:03:14,050 --> 00:03:16,510 لذا تومي هو سيد جافا سكريبت. 65 00:03:16,510 --> 00:03:19,850 أنا لست تماما في مكتبه مستوى، ولكن كنت مثل، 66 00:03:19,850 --> 00:03:22,900 "تومي، كيف أعلم هؤلاء الأطفال جافا سكريبت؟ " 67 00:03:22,900 --> 00:03:26,700 حتى حصلت على بعض النصائح، لذلك نأمل يعملون بها. 68 00:03:26,700 --> 00:03:31,140 >> حتى بضعة أشياء لمعرفته هو أن جافا سكريبت هو البرمجة النصية من جانب العميل 69 00:03:31,140 --> 00:03:35,560 اللغة، لذلك حين PHP شيء التي رأيناها أكثر من جانب الخادم، 70 00:03:35,560 --> 00:03:39,280 تم تحميله على الخادم، تجميعها وأعدم هناك. 71 00:03:39,280 --> 00:03:42,871 يتم تنفيذ هذا واحد على الجهاز الخاص بك. 72 00:03:42,871 --> 00:03:43,370 موافق؟ 73 00:03:43,370 --> 00:03:46,960 لذلك يمكنك تحميل بعض الصفحات جافا سكريبت، وينفذ على جهازك. 74 00:03:46,960 --> 00:03:49,910 بناء الجملة هي مشابهة جدا لC و PHP. 75 00:03:49,910 --> 00:03:52,490 ونحن في طريقنا للذهاب من خلال بعض الأمثلة من وجافا سكريبت، 76 00:03:52,490 --> 00:03:56,740 وأنت تسير أن نرى أن طريقة نتحدث عن المتغيرات، حلقات، 77 00:03:56,740 --> 00:03:58,910 والظروف كلها متشابهة جدا. 78 00:03:58,910 --> 00:04:00,500 موافق؟ 79 00:04:00,500 --> 00:04:04,490 حقيقة أنها تشبه ذلك هو ربما الذهاب الى رحلة البعض منكم 80 00:04:04,490 --> 00:04:08,529 يصل، في بعض الحالات، فقط بسبب سوف تتضمن قليلا من C 81 00:04:08,529 --> 00:04:09,570 حيث لا ينبغي أن يكون هناك. 82 00:04:09,570 --> 00:04:14,130 ربما حاولت واكتب شيئا عندما لا يجب كتابته. 83 00:04:14,130 --> 00:04:16,540 >> وعلى هذا، شيء واحد ل أعرفه هو أن جافا سكريبت 84 00:04:16,540 --> 00:04:19,360 هو كتبته حيوي اللغة، مثل PHP. 85 00:04:19,360 --> 00:04:21,410 إذا كان الأمر كذلك يا رفاق نتذكر من قسم الأسبوع الماضي، 86 00:04:21,410 --> 00:04:23,680 عندما كنا نوع فعل لدينا PHP دورة مكثفة، 87 00:04:23,680 --> 00:04:28,860 رأينا كيف يمكن أن يكون واحد سلسلة تحولت إلى واحدة كثافة العمليات، وهكذا دواليك. 88 00:04:28,860 --> 00:04:31,650 89 00:04:31,650 --> 00:04:34,850 نوع المتغيرات الخاصة بك وتحدد في وقت التشغيل، 90 00:04:34,850 --> 00:04:38,180 حتى أنها قد تتغير بمرور مسار البرنامج، 91 00:04:38,180 --> 00:04:43,109 وبنفس الطريقة التي نحن أبدا أعلن حقا أنواع للمتغيرات PHP، 92 00:04:43,109 --> 00:04:45,900 ونحن في طريقنا إلى أن تفعل الشيء نفسه الشيء هنا، حيث أننا لسنا حقا 93 00:04:45,900 --> 00:04:49,740 السيطرة على أنواع من المتغيرات لدينا، إذا جاز التعبير، كما نفعل نحن في C. 94 00:04:49,740 --> 00:04:52,200 >> ثم شيء واحد هذا هو رائع هو 95 00:04:52,200 --> 00:04:54,090 يمكنك أن خطأ تحقق عبر وحدة التحكم، 96 00:04:54,090 --> 00:04:57,240 مع هذه الوظيفة العظيمة console.log، التي 97 00:04:57,240 --> 00:05:00,930 يسمح لك لطباعة مختلفة المتغيرات أو الأشياء التي سنقوم 98 00:05:00,930 --> 00:05:01,750 الحديث عنه. 99 00:05:01,750 --> 00:05:05,720 تماما مثل الاسبوع الماضي عندما كان عمري مثل، "استخدام هذه الوظيفة"، مع تفريغ 100 00:05:05,720 --> 00:05:10,490 من PSET بك هذا هو وظيفة تريد استخدامها، console.log. 101 00:05:10,490 --> 00:05:12,860 وفوجئت بذلك عدد الطلاب في ساعات العمل 102 00:05:12,860 --> 00:05:14,530 لم يكن يعرف شيئا عن وظيفة تفريغ. 103 00:05:14,530 --> 00:05:19,010 وكنت مثل، "يا رفاق، هذه الإرادة تجعل حياتك أسهل كثيرا ". 104 00:05:19,010 --> 00:05:22,960 >> كل الحق، حتى أن كان نوع من مجرد شيء وجيزة، كما هو الحال دائما، 105 00:05:22,960 --> 00:05:24,000 لدينا أمثلة على ذلك. 106 00:05:24,000 --> 00:05:25,600 وأنا أعلم يا رفاق الحب تلك. 107 00:05:25,600 --> 00:05:30,930 وحتى هنا مثال على جدا ملف بسيط جافا سكريبت هنا. 108 00:05:30,930 --> 00:05:34,000 حتى انها مجرد الذهاب الى خلق هذا المنبثقة التي تقول: 109 00:05:34,000 --> 00:05:36,336 "مرحبا العالم"، عند دخول الصفحة، ولكن دعونا 110 00:05:36,336 --> 00:05:37,960 محاولة المشي من خلال هذا قليلا. 111 00:05:37,960 --> 00:05:43,440 لذلك من الواضح أن هذا هو مجرد مثل index.html والعادي الخاص بك. 112 00:05:43,440 --> 00:05:50,280 لذلك، فقط لدينا قالب عادي هنا، ولدينا HTML، لدينا رؤوسنا، 113 00:05:50,280 --> 00:05:55,580 وتماما مثل مع CSS، وكيف أننا وشملت بعض الملفات الخارجي، أليس كذلك؟ 114 00:05:55,580 --> 00:05:59,260 لدينا بعض نوع النصي النص الذي هو جافا سكريبت. 115 00:05:59,260 --> 00:06:02,680 وكان المصدر هو hello.js، وهو إلى هنا. 116 00:06:02,680 --> 00:06:05,630 هذا هو ملف كامل من hello.js. 117 00:06:05,630 --> 00:06:09,080 ثم لدينا بعض عنوان وبعض HTML الجسم 118 00:06:09,080 --> 00:06:11,050 أننا لا نكترث. 119 00:06:11,050 --> 00:06:15,970 >> ما يحدث هو، ونحن عندما تحميل هذه الصفحة، ينفذ تلقائيا هذا البرنامج النصي. 120 00:06:15,970 --> 00:06:16,470 موافق؟ 121 00:06:16,470 --> 00:06:18,790 لذلك سوف جافا سكريبت تنفيذ تلقائيا. 122 00:06:18,790 --> 00:06:22,860 ذلك ما يجري القيام به، انه سيكون للذهاب فورا وتنفيذ هذا. 123 00:06:22,860 --> 00:06:24,110 وانها سوف يقول: "في حالة تأهب. 124 00:06:24,110 --> 00:06:25,190 مرحبا بالعالم. " 125 00:06:25,190 --> 00:06:30,840 التنبيه التي هي وظيفة أن يولد فعلا هذا المربع. 126 00:06:30,840 --> 00:06:31,540 موافق؟ 127 00:06:31,540 --> 00:06:33,390 حتى انها نوع من جميع تشمل. 128 00:06:33,390 --> 00:06:36,700 لا يوجد شيء خارج كان لدينا للقيام إلى جانب تنبيه فقط، 129 00:06:36,700 --> 00:06:40,000 ومن ثم كل ما أردنا ضمن مربع التنبيه لدينا. 130 00:06:40,000 --> 00:06:40,500 موافق؟ 131 00:06:40,500 --> 00:06:45,080 ذلك أن مجرد السوبر بسيط مثال على ما يمكن القيام به جافا سكريبت. 132 00:06:45,080 --> 00:06:48,110 133 00:06:48,110 --> 00:06:50,070 >> واحدة من رائع حقا الأشياء، كما سنرى، 134 00:06:50,070 --> 00:06:55,150 غير أن جافا سكريبت يسمح لك على التعامل مع صفحات الويب الخاصة بك، 135 00:06:55,150 --> 00:06:57,720 دون الحاجة إلى إعادة تحميل لهم في كل مرة. 136 00:06:57,720 --> 00:07:01,830 حتى إذا كنت want-- على سبيل المثال، إذا كنت تحوم فوق شيء، 137 00:07:01,830 --> 00:07:04,300 إذا لديك يا رفاق من أي وقت مضى ينظر مثل الحانات القائمة، 138 00:07:04,300 --> 00:07:07,360 أو عندما كنت تحوم فوق بعض الموضوع، تظهر قائمة منسدلة، 139 00:07:07,360 --> 00:07:08,670 ذلك لأن من جافا سكريبت. 140 00:07:08,670 --> 00:07:09,170 موافق؟ 141 00:07:09,170 --> 00:07:12,670 لذلك كنت لا إعادة تحميل كامل الصفحة للحصول على هذه القائمة لتظهر، 142 00:07:12,670 --> 00:07:17,240 كنت تبحث فقط عن بعض محددة الإجراءات التي اتخذت للمستخدم، 143 00:07:17,240 --> 00:07:21,800 والتي تسمى الأحداث التي كنا سنصل في، ومرة ​​واحدة كنت أرى ذلك، أقول لكم، 144 00:07:21,800 --> 00:07:25,960 "حسنا، تعديل شيء على هذا الصفحة وجعلها تبدو مختلفة، 145 00:07:25,960 --> 00:07:28,270 ولكن فقط تعديل هذه أشياء محددة. 146 00:07:28,270 --> 00:07:29,690 لا تحميل كل شيء ". 147 00:07:29,690 --> 00:07:33,110 لذلك هو في الواقع أجمل بكثير، و لم يكن لديك لإعادة تحميل صفحات موقعك، 148 00:07:33,110 --> 00:07:34,510 وانه رائع حقا. 149 00:07:34,510 --> 00:07:38,270 >> تعريفات المتغير لذلك، حتى تستطيع أن ترى نوع من، 150 00:07:38,270 --> 00:07:40,530 أنا وضعت على رأس هنا، كتبته فضفاضة. 151 00:07:40,530 --> 00:07:42,570 لذلك هذا هو الى حد كبير مثل PHP. 152 00:07:42,570 --> 00:07:48,770 نحن لسنا بحاجة لاقول ما هو نوع جافا سكريبت نحن 153 00:07:48,770 --> 00:07:50,740 تتوقع كل من هذه المتغيرات أن يكون. 154 00:07:50,740 --> 00:07:52,560 ويمكن أن تكون أيا أنواع نريد. 155 00:07:52,560 --> 00:07:57,480 حتى لاحظت في هذه الحالة، فإننا نعلن لهم ببساطة جدا، فقط مع "فار" 156 00:07:57,480 --> 00:08:00,990 ثم ما نريد لدينا اسم المتغير ليكون. 157 00:08:00,990 --> 00:08:05,680 شيء واحد هو أن نلاحظ أنه عند وضع فار أمام اسم متغير، 158 00:08:05,680 --> 00:08:07,520 انها نطاقات محليا ذلك. 159 00:08:07,520 --> 00:08:09,320 موافق؟ 160 00:08:09,320 --> 00:08:14,025 فمن المعقول تماما بالنسبة لك لمجرد محو تماما فار 161 00:08:14,025 --> 00:08:18,970 ويكون مجرد الصورة يساوي CS50، و التي من شأنها أن تكون مجرد متغير عمومي. 162 00:08:18,970 --> 00:08:19,580 موافق؟ 163 00:08:19,580 --> 00:08:22,490 حتى تتمكن من تهيئة ذلك في كلا الاتجاهين، يعتمد فقط على الطريقة التي تريد ذلك. 164 00:08:22,490 --> 00:08:24,448 حتى إذا كنت تهيئة ضمن وظيفة، 165 00:08:24,448 --> 00:08:28,070 وتريد أن المتغير ل البقاء راقب داخل تلك الوظيفة، 166 00:08:28,070 --> 00:08:31,620 كنت تريد الذهاب الى القيام شيء من هذا القبيل فار اسم متغير، 167 00:08:31,620 --> 00:08:34,270 مقابل إذا كنت تريد ذلك راقب مستوى العالم، وكنت 168 00:08:34,270 --> 00:08:36,240 يمكن القيام به فقط اسم المتغير ثم 169 00:08:36,240 --> 00:08:38,270 كل ما كنت ترغب في ذلك تعيين يساوي. 170 00:08:38,270 --> 00:08:40,230 موافق؟ 171 00:08:40,230 --> 00:08:45,580 >> هذا هو نوع من شيء بارد إلى هنا، لأنه إذا لاحظنا متغير لدينا 172 00:08:45,580 --> 00:08:47,590 يبدأ ب من صحيح كما. 173 00:08:47,590 --> 00:08:51,280 وما does-- هذا يمكن لأحد أن يقول لي ما يفعل هذا؟ 174 00:08:51,280 --> 00:08:54,190 175 00:08:54,190 --> 00:08:55,890 لذلك لدينا بعض حالة تأهب. 176 00:08:55,890 --> 00:09:00,156 ما يمكن أن اكتب لب تكون في البداية؟ 177 00:09:00,156 --> 00:09:00,905 الجمهور: منطقي. 178 00:09:00,905 --> 00:09:01,330 ALLISON BUCHHOLTZ والاتحاد الافريقي: منطقية. 179 00:09:01,330 --> 00:09:01,940 الحق. 180 00:09:01,940 --> 00:09:07,260 وبعد ذلك إعادة تعيين ب لهذه السلسلة، أليس كذلك؟ 181 00:09:07,260 --> 00:09:11,170 حتى ذلك الحين هنا، ما هو نوع ب يكون؟ 182 00:09:11,170 --> 00:09:12,480 انها تريد ان تكون سلسلة، أليس كذلك؟ 183 00:09:12,480 --> 00:09:14,900 لذلك ما هو المهم إشعار هو أنه في ج، ونحن 184 00:09:14,900 --> 00:09:17,330 يمكن أن تفعله أبدا تقريبا شيء من هذا القبيل. 185 00:09:17,330 --> 00:09:22,000 كنا يكون لديك متغير، يلقي أنها شيء آخر، 186 00:09:22,000 --> 00:09:27,185 ربما القيام ببعض ظيفة مع اثنين ط، انتقل من تهمة إلى عدد صحيح. 187 00:09:27,185 --> 00:09:31,063 ولكن اذا لاحظنا هنا، ب جدا يتغير بسهولة الكتابة. 188 00:09:31,063 --> 00:09:33,760 >> الجمهور: انتظر، لذلك يمكنك فقط يكون مثل، "جعل ب عدد صحيح؟" 189 00:09:33,760 --> 00:09:34,360 >> ALLISON BUCHHOLTZ والاتحاد الافريقي: نعم. 190 00:09:34,360 --> 00:09:36,185 يمكنك إعادة تعيين فقط ب إلى عدد صحيح. 191 00:09:36,185 --> 00:09:36,910 >> الجمهور: حقا؟ 192 00:09:36,910 --> 00:09:38,035 >> ALLISON BUCHHOLTZ والاتحاد الافريقي: نعم. 193 00:09:38,035 --> 00:09:39,810 ومن ثم سيكون من عدد صحيح. 194 00:09:39,810 --> 00:09:43,820 من المتغيرات الخاصة بك يمكن أن تتغير مع مرور مسار البرنامج أيضا. 195 00:09:43,820 --> 00:09:46,410 لا يتم كتابتها بدقة من. 196 00:09:46,410 --> 00:09:49,180 يتم كتابتها فضفاضة جدا عليه. 197 00:09:49,180 --> 00:09:50,820 موافق؟ 198 00:09:50,820 --> 00:09:54,820 في الأساس المتغيرات الخاصة بك يمكن أن تفعل كل ما يريدون، ونحن نوع من رأى مع PHP. 199 00:09:54,820 --> 00:09:59,430 ويمكن أن تفعل بعض الأشياء المجنونة، لذلك من المهم أن نكون حذرين جدا. 200 00:09:59,430 --> 00:10:01,200 تسمية المتغيرات بشكل جيد. 201 00:10:01,200 --> 00:10:03,450 إذا لم تقم بذلك، مفاجئة للجميع وأنت تسير أن يكون مثل، 202 00:10:03,450 --> 00:10:05,783 "الانتظار، وأعتقد أن هذا كان سلسلة، والآن حان عدد صحيح، 203 00:10:05,783 --> 00:10:08,170 ولست متأكدا حقا ما الذي يحدث هنا ". 204 00:10:08,170 --> 00:10:12,410 لذلك هذا هو مجرد مثال بسيط ل تبين كيف يمكن متغير بسهولة 205 00:10:12,410 --> 00:10:15,890 تغيير نوعه على مسار البرنامج. 206 00:10:15,890 --> 00:10:16,870 >> موافق. 207 00:10:16,870 --> 00:10:19,200 لذلك هذا ينبغي أن ننظر سوبر، سوبر مألوفة. 208 00:10:19,200 --> 00:10:21,510 لذلك هذه هي حلقات لدينا في جافا سكريبت. 209 00:10:21,510 --> 00:10:27,780 أنها هي بالضبط نفس، باستثناء بدلا من أربعة كثافة العمليات ط يساوي الصفر، 210 00:10:27,780 --> 00:10:30,470 يمكننا أن نقول فقط فار ط يساوي الصفر. 211 00:10:30,470 --> 00:10:34,100 ثم أننا يمكن أن يكون لدينا نفس النوع من الشرط، نفس النوع من التحديث، 212 00:10:34,100 --> 00:10:36,090 ط زائد زائد يعمل على ما يرام. 213 00:10:36,090 --> 00:10:39,800 حتى أربع هي نفسها، البرهة هي نفسها، 214 00:10:39,800 --> 00:10:41,440 والقيام البرهة هي نفسها بالضبط. 215 00:10:41,440 --> 00:10:44,070 نفس النوع من الشكل العام. 216 00:10:44,070 --> 00:10:48,840 نلاحظ، أربعة، بين قوسين، بين قوسين، انها كل نفس. 217 00:10:48,840 --> 00:10:51,470 أيضا سيكون هناك منقوطة عندما نصل إلى رمز المثال. 218 00:10:51,470 --> 00:10:55,250 سترى انها جميلة إلى حد كبير نفس ج. 219 00:10:55,250 --> 00:10:59,770 >> للإعلانات وظيفة، مرة أخرى، مشابهة جدا. 220 00:10:59,770 --> 00:11:05,100 لدينا بعض من وظيفة ذلك تماما يقول أنه من وظيفة، ومن ثم 221 00:11:05,100 --> 00:11:07,660 اسم دينا وظيفة، والمدخلات. 222 00:11:07,660 --> 00:11:11,590 ومرة أخرى اذا لاحظنا، ونحن ليس لديهم أنواع هنا على الإطلاق. 223 00:11:11,590 --> 00:11:12,090 أليس كذلك؟ 224 00:11:12,090 --> 00:11:18,150 ليس لدينا شيء يقولون أن هذه تحتاج إلى أن تكون [إينتس] أو الزوجي، أو عوامات. 225 00:11:18,150 --> 00:11:19,530 ويمكن أن تكون ما يريدون. 226 00:11:19,530 --> 00:11:23,560 المهم هو ملاحظة أن نحن بحاجة لكتابة وظيفة مسبقا 227 00:11:23,560 --> 00:11:26,430 السماح جافا سكريبت نعلم أن هذا هو في الواقع وظيفة. 228 00:11:26,430 --> 00:11:29,820 >> لذلك هذا هو فقط بعض مبلغ بسيط وظيفة وترجع x أو y، 229 00:11:29,820 --> 00:11:33,800 ثم ما هو أيضا بارد هو أنه يمكنك فعلا 230 00:11:33,800 --> 00:11:35,950 تعيين وظيفة إلى متغير. 231 00:11:35,950 --> 00:11:41,770 حتى في هذه الحالة، المبلغ الآن الوظيفة التي في الواقع لا المبلغ. 232 00:11:41,770 --> 00:11:47,740 لذلك إذا لاحظت هنا، لدينا وظيفة، واسم وظيفة، والمدخلات. 233 00:11:47,740 --> 00:11:48,860 أليس كذلك؟ 234 00:11:48,860 --> 00:11:52,120 هنا لدينا فقط وظيفة والمدخلات. 235 00:11:52,120 --> 00:11:54,310 لذلك وهذا ما يسمى وظيفة مجهولة. 236 00:11:54,310 --> 00:11:59,265 وهذا هو الشيء الذي يجب أن تكون جديدة بالنسبة لمعظم من يا رفاق، إن لم يكن لكم جميعا. 237 00:11:59,265 --> 00:12:01,140 وذلك أساسا ما أن الوسائل هي أننا لا 238 00:12:01,140 --> 00:12:03,050 تحتاج إلى اسم لدينا وظيفة في هذه الحالة. 239 00:12:03,050 --> 00:12:06,260 يمكننا أن نقول فقط، "حسنا، أنا ذاهب ل لدينا هذه الوظيفة أن ينفذ، وهنا 240 00:12:06,260 --> 00:12:08,550 ومدخلاته، وهنا ما يجري القيام به. " 241 00:12:08,550 --> 00:12:12,540 وخصوصا عندما كنت تعيين وظيفة لبعض متغير 242 00:12:12,540 --> 00:12:14,950 ان كنت تريد الذهاب للتلاعب، كنت لا بالضرورة 243 00:12:14,950 --> 00:12:17,116 تحتاج إلى تسميته ل كنت على وشك أن يشير 244 00:12:17,116 --> 00:12:20,990 لمن قبل هذا المتغير اسم، وليس مهما 245 00:12:20,990 --> 00:12:22,840 وظيفة كان يسمى في الواقع. 246 00:12:22,840 --> 00:12:23,550 موافق؟ 247 00:12:23,550 --> 00:12:27,810 >> حتى إذا كنا نرى هنا، ونحن لدينا بعض مبلغ متغير الآن 248 00:12:27,810 --> 00:12:30,920 هذا هو مساويا ل مجموع ثلاث وخمس سنوات. 249 00:12:30,920 --> 00:12:33,070 وسوف نحصل على هذا. 250 00:12:33,070 --> 00:12:36,750 وهذا من شأنه أن يكون مجرد بعض في حالة تأهب، ثلاثة زائد خمسة يساوي عدد. 251 00:12:36,750 --> 00:12:43,950 وهذا بالإضافة إلى سلسلة فقط وكان كل ما ردنا على السلسلة. 252 00:12:43,950 --> 00:12:47,420 بارد أيضا، بالإضافة إلى أن سلسلة السلاسل. 253 00:12:47,420 --> 00:12:53,510 >> لجافا سكريبت، كما هو الحال مع PHP، HTML، CSS وكما قلنا، 254 00:12:53,510 --> 00:12:56,450 الكثير من ذلك نحن نوع من الأخذ العجلات تدريب قبالة هنا 255 00:12:56,450 --> 00:13:02,030 ويا رفاق لديهم الكثير من المعرفة كيفية فهم حقا هذه الأشياء. 256 00:13:02,030 --> 00:13:04,280 انهم مختلفة قليلا، لكنها ليست الأجانب حتى 257 00:13:04,280 --> 00:13:09,460 وأنك لا يمكن أن جوجل الأشياء أو البحث عنها على الانترنت مع مدارس W3. 258 00:13:09,460 --> 00:13:12,755 ونحن نتوقع كنت حقا الرجال ل، نوع من، التجربة 259 00:13:12,755 --> 00:13:14,400 وتعلم بنفسك. 260 00:13:14,400 --> 00:13:19,490 لذلك، أعرف أن هذا قد يبدو قليلا أقل شمولا من بعض ج الأشياء 261 00:13:19,490 --> 00:13:21,936 نقوم به، ولكن هذا في الواقع لسبب ما. 262 00:13:21,936 --> 00:13:25,060 263 00:13:25,060 --> 00:13:28,470 ولكن نأمل انها ليست جدا مختلفة، وانها ليست ساحقة. 264 00:13:28,470 --> 00:13:31,940 >> حتى المصفوفات في جافا سكريبت، مرة أخرى جدا، مشابهة جدا. 265 00:13:31,940 --> 00:13:32,460 أليس كذلك؟ 266 00:13:32,460 --> 00:13:36,520 لدينا بعض مجموعة متغيرة وهذا يساوي الأقواس فارغة، 267 00:13:36,520 --> 00:13:40,340 وهذا مجرد مجموعة فارغة. 268 00:13:40,340 --> 00:13:43,420 وغالبا ما تسمى هذه الحرفي تدوين مجموعة. 269 00:13:43,420 --> 00:13:45,280 هذا شيء واحد فقط نحن نسميها. 270 00:13:45,280 --> 00:13:51,380 إذا كان لنا أن نرى مجموعة اثنين هنا، لدينا بعض مجموعة الحرفية التي لديها ثلاثة عناصر، 271 00:13:51,380 --> 00:13:51,910 أليس كذلك؟ 272 00:13:51,910 --> 00:13:54,640 ثم لدينا بعض العنصر الثالث VAR هذا 273 00:13:54,640 --> 00:13:58,060 بعض متغير هذا فقط الذهاب لعقد هذه السلسلة، JS. 274 00:13:58,060 --> 00:14:01,760 275 00:14:01,760 --> 00:14:06,170 >> العناصر، جيدة لاحظت، تكون مفصولة بفواصل، 276 00:14:06,170 --> 00:14:07,740 تماما مثل كنا نتوقع. 277 00:14:07,740 --> 00:14:14,630 ويمكنك أيضا الوصول إلى هذه، كما فعلنا في C، مع هذا الترميز الأسي، أليس كذلك؟ 278 00:14:14,630 --> 00:14:16,950 تختلف كثيرا عن PHP الآن، ونحن في طريقنا إلى الوراء 279 00:14:16,950 --> 00:14:20,180 لمجرد نوع من الإشارة إلى الأشياء مؤشر. 280 00:14:20,180 --> 00:14:22,189 تماما مثل C، كما انها مؤشر الصفر. 281 00:14:22,189 --> 00:14:25,230 أشعر أنه سيكون قاسيا حقا إذا جعلوا فجأة جافا سكريبت واحد 282 00:14:25,230 --> 00:14:30,630 مؤشر، وكان لك تماما إعادة التفكير في كيفية كنت تفكر في المصفوفات. 283 00:14:30,630 --> 00:14:36,140 >> شيء واحد بارد هو أنه بدلا من الاضطرار إلى do-- إذا كنت من أي وقت مضى 284 00:14:36,140 --> 00:14:39,240 أراد طول صفيف، ربما كنت تكرار من خلال ذلك 285 00:14:39,240 --> 00:14:43,430 حتى تجد بعض نهاية، أو كنت أعرف فقط ما هو عليه. 286 00:14:43,430 --> 00:14:49,310 لأن جافا سكريبت هي فضفاضة جدا في أكثر طرق من نوع عادل، وكما نرى هنا، 287 00:14:49,310 --> 00:14:53,310 يمكننا أن نجعل فقط هذه المجموعة أكبر لأننا قررت ذلك. 288 00:14:53,310 --> 00:14:56,177 اذا لاحظنا مجموعة الثلاثة ثلاثة أشياء تبدأ، 289 00:14:56,177 --> 00:14:58,510 ولكن بعد ذلك فجأة، نحن مثل، "أوه، مجرد مزاح. 290 00:14:58,510 --> 00:15:01,370 ونحن في طريقنا الواقع لجعلها 101 الامور ". 291 00:15:01,370 --> 00:15:05,300 حتى إذا كنت تريد من أي وقت مضى لمعرفة طول الفعلي للمجموعة الخاصة بك، 292 00:15:05,300 --> 00:15:06,680 يمكنك أن تفعل ذلك من هذا القبيل. 293 00:15:06,680 --> 00:15:10,470 ونحن في طريقنا لرؤية الكثير من هذه الرموز في الأمثلة، 294 00:15:10,470 --> 00:15:12,730 ولكن مع جافا سكريبت انها عادة أيا كان 295 00:15:12,730 --> 00:15:16,410 الكائن الذي كنت تتحدث عن نقطة أي نوع من ظيفة 296 00:15:16,410 --> 00:15:17,740 تريد المطبق عليه. 297 00:15:17,740 --> 00:15:18,240 موافق؟ 298 00:15:18,240 --> 00:15:20,520 >> حتى في هذه الحالة، لدينا الهدف من ذلك هو مجموعة اثنين، 299 00:15:20,520 --> 00:15:23,470 ونحن نقول نريد طول مجموعة اثنين. 300 00:15:23,470 --> 00:15:25,716 ولذلك فإن هذا يدعو تماما مثل طول على ذلك. 301 00:15:25,716 --> 00:15:27,090 والتي سيعود طول الخاص بك. 302 00:15:27,090 --> 00:15:32,610 303 00:15:32,610 --> 00:15:36,790 أيضا شيء هو أن نلاحظ اذا لاحظنا أن المصفوفات لدينا، 304 00:15:36,790 --> 00:15:39,830 خلافا C، لم يكن لديهم أن يكون كل من نفس النوع. 305 00:15:39,830 --> 00:15:41,670 وهذا هو أكثر من ذلك بكثير مثل PHP. 306 00:15:41,670 --> 00:15:45,905 جافا سكريبت هي في الأساس مجرد مثل هذا إخلط مثيرة للاهتمام من C و PHP. 307 00:15:45,905 --> 00:15:50,020 308 00:15:50,020 --> 00:15:52,170 ولذا فإننا سنصل إلى ذلك. 309 00:15:52,170 --> 00:15:56,750 الآن، دعونا نفترض فقط أن المصفوفات الخاصة بك هي في الأساس 310 00:15:56,750 --> 00:16:00,640 مثل صفائف C، في ذلك والصفر فهرستها فيها. 311 00:16:00,640 --> 00:16:04,120 حسنا، هذا هو كل شيء. 312 00:16:04,120 --> 00:16:08,850 يمكنك أيضا مجرد توجيه مجموعة إلى أي مؤشر تريد. 313 00:16:08,850 --> 00:16:14,260 في حين ربما هذا SEG خطأ على لك أو لتعطيك بعض الخطأ، 314 00:16:14,260 --> 00:16:15,970 جافا سكريبت هو مثل، "قام خلاله، أنه بخير. 315 00:16:15,970 --> 00:16:16,620 حصلت على هذا. 316 00:16:16,620 --> 00:16:19,460 سنقوم اذهبوا مباشرة حيث تريد ". 317 00:16:19,460 --> 00:16:24,310 >> OK، لذلك الكائنات هي مهمة جدا. 318 00:16:24,310 --> 00:16:29,720 سيتم يا رفاق يستخدم الكثير من هذه في مجموعة P الخاص بك، إذا كنت أتذكر بشكل صحيح. 319 00:16:29,720 --> 00:16:34,780 ذلك الشيء أن هذه هي على غرار في C هي البنيات. 320 00:16:34,780 --> 00:16:39,290 لذلك يمكن ان يخطر لك عندما about-- نذهب إلى مثال الحق 321 00:16:39,290 --> 00:16:41,810 بعد هذا وأعتقد أنه سوف جعل الكثير من sense-- 322 00:16:41,810 --> 00:16:45,830 ولكن نستخدمها أساسا الكائنات ل تنظيم المعلومات المتعلقة بطبيعة الحال. 323 00:16:45,830 --> 00:16:47,780 عندما تحدثنا عن البنيات في C، ونحن في كثير من الأحيان 324 00:16:47,780 --> 00:16:53,405 الحديث عن الطالب الذي لديه بعض الاسم، ID، منزل، كما تعلمون، التركيز. 325 00:16:53,405 --> 00:16:56,030 وهذا النوع من الشيء نفسه التي نستخدمها الأشياء لهنا. 326 00:16:56,030 --> 00:16:59,300 انها مجرد لتنظيم معلومات مشابهة. 327 00:16:59,300 --> 00:17:03,620 >> يمكنك أيضا أن نفكر في هذه أنها أكثر على غرار النقابي المصفوفات في PHP. 328 00:17:03,620 --> 00:17:10,010 ولذلك فإن هذا من شأنه أن يكون نوع من الشيء حيث لدينا بعض المفتاح مع بعض القيمة، 329 00:17:10,010 --> 00:17:12,859 تشبه الى حد بعيد PHP. 330 00:17:12,859 --> 00:17:15,780 حتى تتمكن من تهيئة بعض كائن فارغ، كما نرى هنا، 331 00:17:15,780 --> 00:17:17,390 فقط مع الأقواس المعقوفة. 332 00:17:17,390 --> 00:17:19,160 المصفوفات لذلك هي أقواس معقوفة. 333 00:17:19,160 --> 00:17:21,220 الأشياء الفارغة هي الأقواس المعقوفة. 334 00:17:21,220 --> 00:17:24,020 تمييز الجيد لديهم. 335 00:17:24,020 --> 00:17:27,319 وهذه ليست سوى اثنين مختلفة طرق لضبط خصائص. 336 00:17:27,319 --> 00:17:31,460 لذلك هذا هو نوع من أكثر من ذلك بكثير من الطريقة التي 337 00:17:31,460 --> 00:17:35,220 يشبه PHP، مع شركائنا صفائف النقابي، مع مفتاح لدينا، 338 00:17:35,220 --> 00:17:39,910 وقيمة لدينا، في حين هذا واحد is-- عليك 339 00:17:39,910 --> 00:17:41,920 نرى هذا أكثر بكثير في جافا سكريبت. 340 00:17:41,920 --> 00:17:43,550 هذا يميل إلى أن يكون الاتفاقية. 341 00:17:43,550 --> 00:17:47,660 وبنفس الطريقة التي قمنا به مجموعة اثنين من طول نقطة، وهذا ما يقول، 342 00:17:47,660 --> 00:17:51,580 "حسنا، أعطني هذا يعزو هذا الكائن ". 343 00:17:51,580 --> 00:17:52,110 أليس كذلك؟ 344 00:17:52,110 --> 00:17:55,660 لذلك بنفس الطريقة التي كان مثل، "أعطني طول سمة من مجموعة اثنين " 345 00:17:55,660 --> 00:17:59,970 هذا قائلا: "أعطني بعض خاصية كائن فارغ لدينا ". 346 00:17:59,970 --> 00:18:02,890 أو في هذه الحالة، نحن تعيين إلى بعض القيمة هنا. 347 00:18:02,890 --> 00:18:06,200 ولكن هل يمكن أيضا الوصول إلى الأمر على هذا النحو. 348 00:18:06,200 --> 00:18:09,090 >> ثم هنا وهذا هو فقط تظهر اثنين من التنبيهات المختلفة. 349 00:18:09,090 --> 00:18:12,320 ولذلك فإن هذا سوف تظهر التنبيهات سيكون بالضبط نفس، 350 00:18:12,320 --> 00:18:17,150 انها اثنين فقط طرق مختلفة ل الوصول إلى العنصر الذي نريد. 351 00:18:17,150 --> 00:18:19,552 هل هذا يعقل أن الجميع؟ 352 00:18:19,552 --> 00:18:21,510 أشعر هذا واحد ربما أكثر منطقية، 353 00:18:21,510 --> 00:18:23,270 فقط لأننا نزوله من PHP. 354 00:18:23,270 --> 00:18:26,400 ولكن كما نفعل المزيد من الأمثلة، وهذا هو نفسه حرفيا بالضبط. 355 00:18:26,400 --> 00:18:28,170 وهناك الكثير من انها مجرد تغيير في بناء الجملة. 356 00:18:28,170 --> 00:18:30,710 357 00:18:30,710 --> 00:18:33,030 >> OK، لذلك أمثلة. 358 00:18:33,030 --> 00:18:34,180 أنا أحب الأمثلة. 359 00:18:34,180 --> 00:18:40,070 حتى هنا هو بعض CS50 المتغير الذي هو كائن، 360 00:18:40,070 --> 00:18:42,160 ونقوم بتخزين كل هذا معلومات حول هذا الموضوع. 361 00:18:42,160 --> 00:18:46,680 لذلك لدينا بالطبع، مدرب، TFS، psets، ومسجلة. 362 00:18:46,680 --> 00:18:51,840 لذلك نلاحظ هذه هي تقريبا كل من أنواع مختلفة. 363 00:18:51,840 --> 00:18:52,340 أليس كذلك؟ 364 00:18:52,340 --> 00:18:56,230 حتى الأشياء يمكن تخزين سمات من أنواع مختلفة. 365 00:18:56,230 --> 00:19:01,220 يمكن أن نفكر في this-- انها جدا على غرار مجموعة النقابي لدينا في PHP. 366 00:19:01,220 --> 00:19:07,470 لذا رئيسية، والقيمة، الرئيسية، القيمة، الرئيسية، قيمة، لذلك جرا وهكذا دواليك. 367 00:19:07,470 --> 00:19:11,230 ما هو المثير للاهتمام أيضا بنفس الطريقة أننا يمكن أن يكون صفائف داخل المصفوفات، 368 00:19:11,230 --> 00:19:14,690 فإننا يمكن أن يكون أيضا الكائنات داخل الأشياء، أو صفائف داخل الكائنات. 369 00:19:14,690 --> 00:19:18,410 كنت أبدا محدودة حقا ل مجرد واحد من الأشياء. 370 00:19:18,410 --> 00:19:24,220 يمكننا الحصول على Inceptionesque جدا، فقط الاستمرار أسفل فتحة الارانب هناك. 371 00:19:24,220 --> 00:19:26,080 >> لذلك اذا لاحظنا، ونحن لدينا بعض بالطبع أن 372 00:19:26,080 --> 00:19:31,120 هو سلسلة، مدرب هذا سلسلة، ومجموعة، عدد صحيح، ومنطقية. 373 00:19:31,120 --> 00:19:36,110 لذلك كل هذه الأمور مختلفة. 374 00:19:36,110 --> 00:19:39,600 >> كل الحق، لذلك، لدينا واحدة أخرى. 375 00:19:39,600 --> 00:19:42,930 حتى في هذه الحالة، لدينا مجموعة من الكائنات. 376 00:19:42,930 --> 00:19:45,320 لذلك تماما مثل كائن يمكن أن يكون صفيف في ذلك. 377 00:19:45,320 --> 00:19:47,210 فإننا يمكن أن يكون أيضا مجموعة من الكائنات. 378 00:19:47,210 --> 00:19:51,250 قد يكون هذا مفيدا ل التفكير مشابهة لنوع 379 00:19:51,250 --> 00:19:54,260 من كيف كان لدينا تجزئة الجدول، كان لدينا مجموعة واسعة 380 00:19:54,260 --> 00:19:56,220 كل هذه مختلفة أنواع البنيات التي 381 00:19:56,220 --> 00:19:59,070 كانت مؤشرات إلى مختلف العقد وغيرها. 382 00:19:59,070 --> 00:20:01,420 ولكن في هذه الحالة، فإننا لدينا مجموعة من الكائنات. 383 00:20:01,420 --> 00:20:04,890 لذلك هذا هو مثل مجموعة صفائف النقابي. 384 00:20:04,890 --> 00:20:09,430 لذلك لدينا بعض العنصر الأول أن يكون الكائن مع اسم جيمس 385 00:20:09,430 --> 00:20:11,340 وإيواء وينثروب. 386 00:20:11,340 --> 00:20:14,780 >> يا رفاق قد يتذكر شيء مشابه جدا لهذا 387 00:20:14,780 --> 00:20:21,710 مع PSET الاخيرة، حيث إذا كنت سحبت شيء من قاعدة البيانات الخاصة بك، 388 00:20:21,710 --> 00:20:24,480 النوع الأول من وكان الشيء في مجموعة الخاصة بك 389 00:20:24,480 --> 00:20:27,110 كافة المعلومات حول المستخدم الأول الذي اجتمع عليه، 390 00:20:27,110 --> 00:20:30,765 ومن ثم كان عليك أن مؤشر إلى أن للحصول على الأوراق المالية لديها أو ذاكرة التخزين المؤقت الخاصة 391 00:20:30,765 --> 00:20:32,110 أو غيرها. 392 00:20:32,110 --> 00:20:34,620 لذلك هذا هو غاية نفسها شيء، مجرد تغيير طفيف 393 00:20:34,620 --> 00:20:39,570 في النحو، وتغير قليلا في الكلمات التي نستخدمها لوصف لهم. 394 00:20:39,570 --> 00:20:45,960 >> لذلك إذا أردنا، يمكن لأحد أن يقول لي ما يمكن أن يفعله هذا التنبيه هنا؟ 395 00:20:45,960 --> 00:20:48,780 أو ما هو هذا الشيء من سوف كود تفعل بالنسبة لنا؟ 396 00:20:48,780 --> 00:20:50,992 397 00:20:50,992 --> 00:20:52,616 الجمهور: انها سوف أعطيك كل الأسماء. 398 00:20:52,616 --> 00:20:54,900 ALLISON BUCHHOLTZ والاتحاد الافريقي: الحق، لذلك سوف تنبيه فقط مع جميع الأسماء 399 00:20:54,900 --> 00:20:57,960 لأن من شأنه أن تذهب من خلال كوخ ط، لذلك كنت تبدأ من الصفر. 400 00:20:57,960 --> 00:21:01,330 لذلك أقول، OK نحن نبحث في هذا الكائن الأول الذي 401 00:21:01,330 --> 00:21:03,210 هو الفتحة الأولى في مجموعة لدينا. 402 00:21:03,210 --> 00:21:06,900 ويقول: "أعطني السمة، واسم هذا الكائن ". 403 00:21:06,900 --> 00:21:09,030 لذلك نحن نذهب هنا، كنا المسح الضوئي، كنا نجد اسم، 404 00:21:09,030 --> 00:21:11,340 وكنا طباعة جيمس، مولي، وكارل. 405 00:21:11,340 --> 00:21:14,410 406 00:21:14,410 --> 00:21:15,799 أي أسئلة حتى الآن؟ 407 00:21:15,799 --> 00:21:17,590 جافا سكريبت لسوء الحظ وأنت تسير أن يكون 408 00:21:17,590 --> 00:21:20,950 تفعل الكثير من البحث حتى على الخاص تملك ومعرفة بناء الجملة، 409 00:21:20,950 --> 00:21:21,910 تتصارع معها. 410 00:21:21,910 --> 00:21:25,870 ولكن بالطبع أنا دائما هنا، ساعات العمل هي دائما هنا. 411 00:21:25,870 --> 00:21:28,260 قد أكون في يوم الثلاثاء من هذا الاسبوع. 412 00:21:28,260 --> 00:21:31,050 لذلك إذا كنت هناك، يمكنك تأتي زيارة لي هذا الأسبوع. 413 00:21:31,050 --> 00:21:32,470 انها تريد ان تكون كبيرة. 414 00:21:32,470 --> 00:21:36,260 >> OK، لذلك هو DOM-كائن المستند النموذجي. 415 00:21:36,260 --> 00:21:38,900 لذلك هذا هو مجرد وسيلة التي نحب أن نفكر 416 00:21:38,900 --> 00:21:45,720 حول كيفية دينا HTML وكل شيء داخل تنظيمه. 417 00:21:45,720 --> 00:21:49,930 وهذا هو الكثير جدا شيء وربما تأتي على مسابقة الخاص بك. 418 00:21:49,930 --> 00:21:58,150 أنا أعرف بلدي العام، كان مثل هنا ملف HTML، وملء في DOM لذلك. 419 00:21:58,150 --> 00:21:59,770 وكنت للتو ملء الأشياء الصغيرة. 420 00:21:59,770 --> 00:22:01,500 ينبغي أن تكون هذه النقاط سهلة ونأمل. 421 00:22:01,500 --> 00:22:03,450 نأمل عليك see-- 422 00:22:03,450 --> 00:22:04,590 >> الجمهور: (غير مسموع) 423 00:22:04,590 --> 00:22:06,660 >> ALLISON BUCHHOLTZ والاتحاد الافريقي: لذلك ترى هذه الشجرة هنا؟ 424 00:22:06,660 --> 00:22:07,200 >> الجمهور: نعم. 425 00:22:07,200 --> 00:22:08,949 >> ALLISON BUCHHOLTZ والاتحاد الافريقي: حتى أنها ستطلب استخدام 426 00:22:08,949 --> 00:22:11,750 لملء ما يدور تحت الجسم. 427 00:22:11,750 --> 00:22:15,770 ربما تحت الجسم، لدينا بعض DIVS أو لدينا بعض الفقرات، 428 00:22:15,770 --> 00:22:19,160 وسنطلب منك ملء شجرة بكثير جدا من هذا القبيل. 429 00:22:19,160 --> 00:22:21,440 ولذا فإننا سوف يكون المشي من خلال ذلك. 430 00:22:21,440 --> 00:22:26,120 لذلك، كائن المستند النموذج هو مجرد وسيلة 431 00:22:26,120 --> 00:22:31,240 لهيكلة والتفكير حول موقعنا HTML بيانيا. 432 00:22:31,240 --> 00:22:33,860 433 00:22:33,860 --> 00:22:35,840 وأيضا عندما نحصل في مزيد من جافا سكريبت، 434 00:22:35,840 --> 00:22:37,640 انها سوف تكون الطريقة التي نحن في الواقع 435 00:22:37,640 --> 00:22:39,990 التلاعب مختلفة عناصر على الصفحه. 436 00:22:39,990 --> 00:22:43,980 نحن بحاجة إلى وسيلة للوصول إلى كل من الأشياء في منطقتنا HTML، 437 00:22:43,980 --> 00:22:48,050 وحتى هذا يعطينا جدا طريقة موحدة ملموسة 438 00:22:48,050 --> 00:22:51,010 عبر صفحات الإنترنت المختلفة للقيام بذلك. 439 00:22:51,010 --> 00:22:53,440 >> حتى لو كنا مجرد المشي من خلال هذا هنا، بالطبع 440 00:22:53,440 --> 00:22:56,790 وثيقتنا مثل الملف لدينا كامل. 441 00:22:56,790 --> 00:22:59,350 من الواضح أن الأمر يبدو معقولا تماما أنه من أعلى شيء، 442 00:22:59,350 --> 00:23:03,520 ثم لدينا HTML الفعلية، والتي تتطابق مع هذا الوسم هنا. 443 00:23:03,520 --> 00:23:08,480 أيضا إذا كنت في المسافة البادئة العلامات الخاصة بك بشكل صحيح، ثم خلق هذه الشجرة DOM 444 00:23:08,480 --> 00:23:10,530 يصبح سوبر بسيطة. 445 00:23:10,530 --> 00:23:12,400 لذلك لدينا بعض الرأس هنا. 446 00:23:12,400 --> 00:23:15,780 لدينا بعض الجسم التي نرى الجذعية الخروج من HTML، 447 00:23:15,780 --> 00:23:18,530 وهذا هو السبب لدينا الرأس والجسم. 448 00:23:18,530 --> 00:23:22,880 داخل الرأس، لدينا بعض علامة العنوان، وهي علامة العنوان النهاية، 449 00:23:22,880 --> 00:23:24,570 لذلك نعرف ان يأتي بعد الرأس. 450 00:23:24,570 --> 00:23:28,040 وضمن لدينا علامة العنوان، لدينا مرحبا، العالم. 451 00:23:28,040 --> 00:23:28,740 موافق؟ 452 00:23:28,740 --> 00:23:31,311 لذلك أن هذا كله فرع الأيسر. 453 00:23:31,311 --> 00:23:34,060 ثم عن الحق وفرع ناحية هنا، ونحن نرى أن لدينا HTML، 454 00:23:34,060 --> 00:23:38,680 OK فعلناه هذا الرأس جزء منه، نحن نبحث فقط في الجسم، 455 00:23:38,680 --> 00:23:40,670 لذلك لدينا بعض المناطق الجسم. 456 00:23:40,670 --> 00:23:44,350 وضمن ذلك، فقط شيء لدينا هو مرحبا، العالم. 457 00:23:44,350 --> 00:23:45,090 موافق؟ 458 00:23:45,090 --> 00:23:54,130 لو كان لدينا أشياء مثل بعض ص قوس ثم 459 00:23:54,130 --> 00:23:57,500 مرحبا، العالم، ثم آخر قوس p من وداعا، والعالم، 460 00:23:57,500 --> 00:24:00,080 سيكون لدينا اثنين من الفقاعات نزوله من هنا. 461 00:24:00,080 --> 00:24:05,550 لأنهم على حد سواء تحت الجسم، ولكن انهم فقرات منفصلة هذه الحالة. 462 00:24:05,550 --> 00:24:11,520 هناك بالتأكيد الممارسة على أنه في مسابقات سابقة، 463 00:24:11,520 --> 00:24:14,570 وكذلك الكثير على الانترنت على ذلك. 464 00:24:14,570 --> 00:24:18,260 موافق جدا، وهذا يتيح فقط لنا رؤية كل شيء بشكل جيد 465 00:24:18,260 --> 00:24:20,810 والتلاعب الأشياء منهجية جدا. 466 00:24:20,810 --> 00:24:21,340 موافق؟ 467 00:24:21,340 --> 00:24:23,640 نحن نعرف بالضبط كيف تعبر من خلال هذه الشجرة، 468 00:24:23,640 --> 00:24:26,910 لذلك نحن نعرف ما نريد الوصول إليه. 469 00:24:26,910 --> 00:24:31,690 >> OK لذلك هذا هو السبب في أننا نريد أن يكون هذا النوع من نموذج، 470 00:24:31,690 --> 00:24:35,190 حتى نتمكن من استخدام مثل هذه الامور، ونحن نفهم ما تعنيه، 471 00:24:35,190 --> 00:24:38,370 وانهم موحد في جميع الأشياء التي نقوم به. 472 00:24:38,370 --> 00:24:45,900 حتى عنوان الوثيقة هو مجرد نقطة عنوان our-- كل هذه 473 00:24:45,900 --> 00:24:48,960 هم جميلة النفس التفسيرية، أحب أن أفكر. 474 00:24:48,960 --> 00:24:51,660 لذا الثلاثة الأولى الأمثلة هي مجرد قائلا: 475 00:24:51,660 --> 00:24:54,770 "حسنا، مجرد أن تعطيني عنوان صفحة الويب هذه ". 476 00:24:54,770 --> 00:24:58,030 لذلك سوف تعطيك ما يتوافق مع العنوان. 477 00:24:58,030 --> 00:25:01,880 >> نص المستند نقطة سوف اعطيكم كل ما هو داخل تلك العلامات الجسم. 478 00:25:01,880 --> 00:25:03,240 حتى تتمكن من التعامل مع ذلك. 479 00:25:03,240 --> 00:25:07,820 وثيقة الجسم نقطة نقطة إدخال HTML هو واحد بارد جدا، 480 00:25:07,820 --> 00:25:11,660 وربما هو ليس مثل السوبر بديهية، ولكن HTML الداخلية 481 00:25:11,660 --> 00:25:13,740 يقابل هذا الحق هنا. 482 00:25:13,740 --> 00:25:17,410 حتى إذا كنت تريد من أي وقت مضى التعامل مع النص على الصفحة، 483 00:25:17,410 --> 00:25:22,700 وعادة ما كنت تنوي أن تفعل شيء مع الجسم نقطة HTML الداخلية. 484 00:25:22,700 --> 00:25:23,820 موافق؟ 485 00:25:23,820 --> 00:25:31,341 لذا HTML الداخلية يميل إلى الرجوع إلى ما هو في الواقع بين هذه العلامات. 486 00:25:31,341 --> 00:25:31,840 موافق؟ 487 00:25:31,840 --> 00:25:33,020 ثم ظائف مفيدة. 488 00:25:33,020 --> 00:25:40,390 حتى إذا كنت تريد الحصول على أي من هذه، أي عنصر، 489 00:25:40,390 --> 00:25:43,140 لدينا بعض معرف، والطبقة الاسم، أو اسم العلامة. 490 00:25:43,140 --> 00:25:47,100 هذه هي مشابهة جدا ل الأشياء فعلنا مع CSS، أليس كذلك؟ 491 00:25:47,100 --> 00:25:51,360 حيث لدينا بعض محددات أن تقابل إما علامة، فئة 492 00:25:51,360 --> 00:25:53,800 أن نعطي لهم، أو معرف. 493 00:25:53,800 --> 00:25:55,310 هذا هو إلى حد كبير بنفس الطريقة. 494 00:25:55,310 --> 00:26:00,720 إذا كان لديك شيء لديه بعض فئة من الكلب، 495 00:26:00,720 --> 00:26:05,800 وأنت تقول الحصول على العناصر التي كتبها اسم العلامة، وكنت وضعت الكلب في there-- أو آسف، 496 00:26:05,800 --> 00:26:06,610 اسم الفئة. 497 00:26:06,610 --> 00:26:07,770 يمكنك وضع نقطة في هناك. 498 00:26:07,770 --> 00:26:11,780 انها سوف تعود كل تلك عناصر لكم أن لدينا تلك الفئة. 499 00:26:11,780 --> 00:26:13,880 حتى تتمكن من التلاعب فقط تلك. 500 00:26:13,880 --> 00:26:18,430 وبنفس الطريقة، وربما كنت فقط تريد التعامل مع بعض رأس، لذلك 501 00:26:18,430 --> 00:26:20,980 بعض رأس H1، كما فعلنا. 502 00:26:20,980 --> 00:26:24,900 هل يمكن أن تفعل الحصول على العناصر التي كتبها الوسم اسم، لأن H1 هو اسم العلامة. 503 00:26:24,900 --> 00:26:29,270 وبنفس الطريقة، إذا كنت ترغب في الحصول على بعض الشيء الفريد، يمكنك أن تفعل العلامة GET. 504 00:26:29,270 --> 00:26:31,100 الحصول على عنصر بواسطة Id. 505 00:26:31,100 --> 00:26:32,710 وهم في الواقع الكثير من هذه. 506 00:26:32,710 --> 00:26:36,300 هذه ليست سوى مثل ثلاثة من كثير جدا. 507 00:26:36,300 --> 00:26:39,600 حتى إذا كنت الذهاب على الانترنت، كما انا ذاهب الى تشجيع 508 00:26:39,600 --> 00:26:45,342 لك أن تفعل، وتفعل بعض البحث بنفسك، 509 00:26:45,342 --> 00:26:48,450 وأوصى بالتأكيد النظر في كل تلك. 510 00:26:48,450 --> 00:26:50,880 ويمكن أن تكون سوبر مفيد، وخصوصا عندما 511 00:26:50,880 --> 00:26:57,180 تريد مجرد نوع من التلاعب أشياء محددة جدا دون الحاجة 512 00:26:57,180 --> 00:27:00,390 من خلال الذهاب ومحاولة تحليل كل شيء. 513 00:27:00,390 --> 00:27:03,540 >> OK، وبالتالي فإن آخر شيء هو جافا سكريبت الأحداث. 514 00:27:03,540 --> 00:27:10,730 لذلك عندما كنت أتحدث في وقت سابق عن الذهاب إلى موقع على شبكة الانترنت، 515 00:27:10,730 --> 00:27:14,340 وعندما كنت تحوم فوق شيء، أو الفأرة تحوم فوق شيء، 516 00:27:14,340 --> 00:27:15,420 شيء آخر يحدث. 517 00:27:15,420 --> 00:27:17,900 هذا ما نود أن التفكير كحدث. 518 00:27:17,900 --> 00:27:23,970 ذلك ما لدينا أن القوة تكون مفيدة عند _ النقر هنا. 519 00:27:23,970 --> 00:27:29,140 لذلك كان الألغام على تحوم، والتي، وأنا متأكد، هو فقط على التحويم. 520 00:27:29,140 --> 00:27:31,300 أيضا من نصف طن من هذه يمكنك أن تبحث عنه. 521 00:27:31,300 --> 00:27:34,340 هناك قائمة كاملة على الانترنت من الأشياء المختلفة 522 00:27:34,340 --> 00:27:37,130 التي يمكنك الاستماع ل. 523 00:27:37,130 --> 00:27:41,220 >> ولكن الأحداث جافا سكريبت ل أساسا مجرد الاستجابة للأشياء 524 00:27:41,220 --> 00:27:42,430 هذا المستخدم الخاص بك يقوم به. 525 00:27:42,430 --> 00:27:42,930 أليس كذلك؟ 526 00:27:42,930 --> 00:27:45,220 لذلك المستخدم الخاص بك لا شيء، وهذا حدث، 527 00:27:45,220 --> 00:27:48,340 وجافا سكريبت سيستجيب ومع ذلك كنت ترغب في ذلك ل. 528 00:27:48,340 --> 00:27:49,770 انها سترد وفقا لذلك. 529 00:27:49,770 --> 00:27:54,630 حتى في هذه الحالة، لدينا بعض ONLOAD نافذة نقطة. 530 00:27:54,630 --> 00:27:57,170 فما تقول هذا هو "الانتظار حتى النافذة تحميلها ". 531 00:27:57,170 --> 00:27:57,780 موافق؟ 532 00:27:57,780 --> 00:28:02,102 حتى عندما يكون كل شيء على محمل، ONLOAD، ثم يمكنك تنفيذ هذه المهمة. 533 00:28:02,102 --> 00:28:03,810 حتى عندما يكون كل شيء في تحميل، وأنت تسير 534 00:28:03,810 --> 00:28:07,760 لدينا بعض زر البحث أن يحصل على عنصر بواسطة Id، 535 00:28:07,760 --> 00:28:13,740 وأنه يطبع أيا كان ذلك العنصر هو كما زر البحث. 536 00:28:13,740 --> 00:28:17,050 ومن ثم لدينا هذا المتغير، نقول، "حسنا، عند _ النقر." 537 00:28:17,050 --> 00:28:20,390 لذلك عندما نسمع بنقرة على زر البحث، 538 00:28:20,390 --> 00:28:23,990 تنفيذ هذه المهمة، وهو في حالة تأهب، النقر فوق الزر بحث. 539 00:28:23,990 --> 00:28:28,910 >> ذلك ما يحدث is-- هذا هو لطيف التمثيل البياني يذكر هنا. 540 00:28:28,910 --> 00:28:31,480 حتى الأحمال وثيقتنا، هذا ONLOAD لدينا، 541 00:28:31,480 --> 00:28:34,340 نجد لدينا بحث زر، وهو هذا. 542 00:28:34,340 --> 00:28:36,570 نحن نبحث عن لدينا زر البحث. 543 00:28:36,570 --> 00:28:40,790 وبعد ذلك عندما زر البحث هو النقر عليها، أنه يتوافق مع الحق هنا. 544 00:28:40,790 --> 00:28:41,980 _ النقر. 545 00:28:41,980 --> 00:28:47,300 ثم نحن في النهاية تنبيه المستخدم لدينا، وهو هذا السطر الأخير هنا. 546 00:28:47,300 --> 00:28:48,250 موافق؟ 547 00:28:48,250 --> 00:28:52,960 لذلك كل من تلك الخطوات الأربع فقط يتوافق مع المربعات الأربعة 548 00:28:52,960 --> 00:28:55,031 الى هناك في القاع. 549 00:28:55,031 --> 00:28:56,405 هل هذا يعقل أن الجميع؟ 550 00:28:56,405 --> 00:29:01,120 551 00:29:01,120 --> 00:29:05,200 >> ثم الشيء الوحيد الذي أنا مجرد الذهاب أن أذكر جدا، لفترة وجيزة جدا، وهذا أنا 552 00:29:05,200 --> 00:29:08,660 تشجيع رفاق ل تذهب تبدو أكثر إلى غير 553 00:29:08,660 --> 00:29:13,210 مسج، الذي هو مجرد مكتبة التي بنيت على رأس جافا سكريبت. 554 00:29:13,210 --> 00:29:16,480 ومن المفيد فائقة، كما مع معظم المكتبات. 555 00:29:16,480 --> 00:29:18,320 هناك الكثير من الوظائف. 556 00:29:18,320 --> 00:29:21,930 حتى إذا كان هناك أي وقت مضى شيء تريد القيام به في جافا سكريبت، 557 00:29:21,930 --> 00:29:24,880 غريزة الأولى للمنتدى لا ينبغي أن يكون للتفكير 558 00:29:24,880 --> 00:29:27,340 من، أن "ما وظيفة I رمز؟ "ينبغي أن يكون، 559 00:29:27,340 --> 00:29:29,560 "دعني أرى شخص ما فعلت هذا بالنسبة لي ". 560 00:29:29,560 --> 00:29:32,800 لأن تسع مرات من أصل عشرة، شخص ما سوف فعلت ذلك بالفعل، 561 00:29:32,800 --> 00:29:35,760 وأنها ربما فعلت ذلك أفضل. 562 00:29:35,760 --> 00:29:39,990 الناس يقضون الكثير من الوقت في القيام هذه، ويستخدم على نطاق واسع جدا وجافا سكريبت، 563 00:29:39,990 --> 00:29:42,810 حتى الناس باستمرار في محاولة لجعله أفضل. 564 00:29:42,810 --> 00:29:47,110 ومسج لديها الكثير من الوظائف أن من المحتمل أن يكون مفيدا لك 565 00:29:47,110 --> 00:29:50,470 في المشروع النهائي الخاص بك إذا كنت فعل أي شيء مع تصميم مواقع الإنترنت. 566 00:29:50,470 --> 00:29:53,480 كما أحب أن أقول "، والعمل أكثر ذكاء، وليس أصعب. " 567 00:29:53,480 --> 00:29:57,130 إذا يا رفاق تفعل ذلك، انها سوف تكون كبيرة. 568 00:29:57,130 --> 00:30:00,330 عندما نكون في هاكاثون أنا لا نريد منك أن تكون وشدد شاملة. 569 00:30:00,330 --> 00:30:03,600 أريد منك أن تكون مثل، "حصلت هذا. ومسج حصلت ظهري. 570 00:30:03,600 --> 00:30:05,790 ولست بحاجة لكتابة هذه الوظائف ". 571 00:30:05,790 --> 00:30:07,636 >> حتى مجرد شيئين ل تذكر، وانا ذاهب 572 00:30:07,636 --> 00:30:10,220 لتمكنك من الرجال تبدو أكثر إلى مسج بنفسك. 573 00:30:10,220 --> 00:30:13,070 جميع انا ذاهب الى القول هو عليه هل بعض الأشياء رهيبة جدا 574 00:30:13,070 --> 00:30:15,220 ويمكن أن تجعل حياتك أسهل كثيرا. 575 00:30:15,220 --> 00:30:17,150 ولكن ما الذي تريد كل ما عليك هو ملف 576 00:30:17,150 --> 00:30:21,020 ان كنت تريد الذهاب ليكون استخدامه في، كنت تريد الذهاب الى هذين الخطين. 577 00:30:21,020 --> 00:30:25,630 كنت تريد الذهاب الى ل سيناريو شبيبة شبيبة مسج نقطة. 578 00:30:25,630 --> 00:30:28,500 وفعلا المصدر ستكون بعض URL. 579 00:30:28,500 --> 00:30:35,870 إذا كنت جوجل مسج، جوجل في الواقع تستضيف كافة الملفات بالنسبة لك. 580 00:30:35,870 --> 00:30:38,950 لذلك تريد بالتأكيد ل المدخلات التي URL بدلا من ذلك. 581 00:30:38,950 --> 00:30:41,130 أنا فقط وضعت هذا هنا للتبسيط. 582 00:30:41,130 --> 00:30:45,180 كل هذا يعني أين تجد مكتبة مسج الخاص بك. 583 00:30:45,180 --> 00:30:48,600 انها ضخمة، لذلك كنت لا تريد لاستضافة على جهاز الكمبيوتر الخاص بك 584 00:30:48,600 --> 00:30:53,390 إذا كنت تستطيع تجنب ذلك، وهذا هو السبب نحن تميل إلى ضعت للتو في URL غوغل أن 585 00:30:53,390 --> 00:30:55,880 تستضيف كل من هذه الملفات بالنسبة لك. 586 00:30:55,880 --> 00:30:56,380 موافق؟ 587 00:30:56,380 --> 00:30:58,850 كنت جوجل انها، وأعدكم سيكون هناك. 588 00:30:58,850 --> 00:31:01,200 >> ثم مهما كان جافا سكريبت الملف الذي كنت 589 00:31:01,200 --> 00:31:07,150 استخدام، لذلك هذا هو مجرد بعض الخارجية جافا سكريبت الملف الذي تستخدمه. 590 00:31:07,150 --> 00:31:11,570 في بنفس الطريقة التي نحن لدينا تصل إلى CSS الملفات، وهذا هو نفس النوع من الشيء. 591 00:31:11,570 --> 00:31:15,480 هذا يربط فقط إلى ملف حيث جافا سكريبت الخاصة بك هو. 592 00:31:15,480 --> 00:31:18,970 ولدي بعض الأمثلة مع جافا سكريبت بسيط. 593 00:31:18,970 --> 00:31:20,220 ولذا فإننا سوف يذهب من خلال ذلك. 594 00:31:20,220 --> 00:31:27,230 ثم في الفهرس الخاص بك جافا سكريبت، وهو ملف جافا سكريبت الخاصة بك هنا، 595 00:31:27,230 --> 00:31:30,900 هذا هو نوع من المجمع أن لديك لمسج. 596 00:31:30,900 --> 00:31:33,860 كنت تقريبا 99.9 في المئة من الوقت في الذهاب 597 00:31:33,860 --> 00:31:36,800 لديك هذا في ملف index.js الخاص بك. 598 00:31:36,800 --> 00:31:40,010 لأن ما يقول هذا، "لا تنفيذ أي شيء 599 00:31:40,010 --> 00:31:43,480 حتى المستند هو في الواقع استعداد، "وهذا بالضبط ما تريد. 600 00:31:43,480 --> 00:31:46,600 لأنه إذا كان المستند الخاص بك ليست مستعدة، ومسج يبدأ تسيير الامور، 601 00:31:46,600 --> 00:31:48,020 انها مجرد فوضى. 602 00:31:48,020 --> 00:31:50,480 لذلك تريد دائما أن يكون هذا المجمع. 603 00:31:50,480 --> 00:31:55,760 ثم عن الأشياء التي تذهب إلى هناك، وأنا يجب ترك ليلاحقونهم الرجال الخاص بك الخاصة. 604 00:31:55,760 --> 00:32:04,610 >> OK، وحتى لا يكون هناك أي أسئلة الحق الآن حول الجافا سكربت في عام؟ 605 00:32:04,610 --> 00:32:07,420 أو نموذج DOM؟ 606 00:32:07,420 --> 00:32:10,780 إن لم يكن، لدينا بعض بارد الأمثلة التي يمكننا أن نذهب من خلال، 607 00:32:10,780 --> 00:32:13,120 أن يا رفاق يمكن أن تساعد لي رمز. 608 00:32:13,120 --> 00:32:15,877 ولكن انا ذاهب أيضا أن يكون سوبر لطيفة، وإذا كنت 609 00:32:15,877 --> 00:32:17,960 لا أريد أن أقول أي شيء لهذه، هذا شيء طيب. 610 00:32:17,960 --> 00:32:20,510 يمكنني أيضا أن أعطيكم أمثلة على ذلك. 611 00:32:20,510 --> 00:32:24,581 ولكن أي شيء على PowerPoint قبل أن ننتقل؟ 612 00:32:24,581 --> 00:32:25,080 باردة. 613 00:32:25,080 --> 00:32:26,990 >> أشعر يا رفاق تحتاج إلى الطاقة. 614 00:32:26,990 --> 00:32:31,516 لذلك أنا أعتقد أننا في طريقنا للبدء مع حزبي سبيل المثال أولا. 615 00:32:31,516 --> 00:32:33,390 لدينا ثلاثة أمثلة، لديك اختيارك. 616 00:32:33,390 --> 00:32:37,720 لذلك لدينا على مدار الساعة، أين نحن ذاهبون لتنفيذ مدار الساعة الفعلية هذا 617 00:32:37,720 --> 00:32:41,430 الذهاب لتحديث مع مرور الوقت. 618 00:32:41,430 --> 00:32:43,310 لدينا هذه الوظيفة تويتر كبيرة. 619 00:32:43,310 --> 00:32:44,560 This-- كنت تعرف ما، على عقد. 620 00:32:44,560 --> 00:32:47,220 ونحن في طريقنا لجعل هذا يذهب بعيدا. 621 00:32:47,220 --> 00:32:47,950 بام. 622 00:32:47,950 --> 00:32:49,060 موافق. 623 00:32:49,060 --> 00:32:56,132 >> لدينا هذه الوظيفة تويتر كبيرة هنا، that-- وأنا أعلم، أليس كذلك؟ 624 00:32:56,132 --> 00:32:57,090 انها سوف تكون كبيرة. 625 00:32:57,090 --> 00:32:58,350 يا رفاق متحمس؟ 626 00:32:58,350 --> 00:33:01,170 ما يجري لحساب عدد الأحرف التي كنت قد تركت، 627 00:33:01,170 --> 00:33:04,520 لذلك إن أنا اكتب الآن، من الواضح أنه لا يزال يقول 140، 628 00:33:04,520 --> 00:33:06,190 ولكننا نعرف أن هذا ليس هو الحال. 629 00:33:06,190 --> 00:33:08,570 ثم مع شركائنا في الماضي واحدة هنا، انقر هنا للحزب. 630 00:33:08,570 --> 00:33:12,150 ما الذي سيحدث عندما نحن فوق، والخلفية ل 631 00:33:12,150 --> 00:33:13,340 الذهاب لتغيير الألوان. 632 00:33:13,340 --> 00:33:17,060 لذلك يا رفاق يكون خياراتك لل أي واحد تريد القيام به أولا. 633 00:33:17,060 --> 00:33:19,800 أعدكم بأنني سوف أعتبر أن من السهل جدا عليك. 634 00:33:19,800 --> 00:33:22,680 أشعر الجميع النوع من مجرد منخفضة جدا مفتاح اليوم. 635 00:33:22,680 --> 00:33:25,540 ولذا فإنني سوف المشي خلال لكم كيف سننفذ كل هذه. 636 00:33:25,540 --> 00:33:28,520 إذا كنت تريد أن تتناغم في، وهذا عظيم، ولكن أنا 637 00:33:28,520 --> 00:33:30,020 يشعر وكأنه الجميع متعب قليلا. 638 00:33:30,020 --> 00:33:32,970 ولذا فإنني سوف مجرد المشي لكم من خلال هذه الأمثلة. 639 00:33:32,970 --> 00:33:35,015 هل لدينا شيء نحن نرغب في القيام به أولا؟ 640 00:33:35,015 --> 00:33:38,140 641 00:33:38,140 --> 00:33:39,475 أي شخص؟ 642 00:33:39,475 --> 00:33:41,350 لا توجد تفضيل؟ 643 00:33:41,350 --> 00:33:41,867 موافق. 644 00:33:41,867 --> 00:33:42,450 أتعلم؟ 645 00:33:42,450 --> 00:33:43,290 نحن في الحزب. 646 00:33:43,290 --> 00:33:48,380 أشعر يا رفاق بحاجة إلى little-- لذلك، فإننا سوف تفعل طرف واحد لأول مرة. 647 00:33:48,380 --> 00:33:48,880 موافق. 648 00:33:48,880 --> 00:33:51,470 649 00:33:51,470 --> 00:33:56,930 >> ذلك ما لدينا here-- هذا ليس من المفترض أن يكون هناك. 650 00:33:56,930 --> 00:33:57,910 الآن انها جيدة. 651 00:33:57,910 --> 00:33:59,810 موافق. 652 00:33:59,810 --> 00:34:03,110 وذلك ما لدينا هنا هو مجرد صفحة HTML بسيطة 653 00:34:03,110 --> 00:34:07,840 أن يا رفاق يجب أن تكون جميع السوبر دراية اعتبارا من تاريخ آخر psets اثنين. 654 00:34:07,840 --> 00:34:10,212 لدينا نوع وثيقة هنا. 655 00:34:10,212 --> 00:34:10,920 يمكن للجميع رؤية؟ 656 00:34:10,920 --> 00:34:11,420 موافق. 657 00:34:11,420 --> 00:34:12,560 باردة. 658 00:34:12,560 --> 00:34:13,900 لدينا HTML واضح. 659 00:34:13,900 --> 00:34:18,360 لدينا بعض الرأس الذي هو ترتبط ورقة النمط الذي 660 00:34:18,360 --> 00:34:21,420 مجرد جعل الخط بلدي لطيفة وكبيرة وجريئة. 661 00:34:21,420 --> 00:34:23,489 لذلك لا تقلق بشأن ذلك. 662 00:34:23,489 --> 00:34:26,437 >> لدينا بعض الجسم مع خلفية الهوية، OK؟ 663 00:34:26,437 --> 00:34:28,520 لأننا في طريقنا لتكون تغيير الخلفية. 664 00:34:28,520 --> 00:34:31,964 لذلك عندما نقوم تغيير الخلفية من الجسم، 665 00:34:31,964 --> 00:34:35,965 علينا أن نتذكر من قبل أسبوعين عندما نتعامل مع صفحات الويب. 666 00:34:35,965 --> 00:34:36,840 جيد جدا أن يكون هذا. 667 00:34:36,840 --> 00:34:39,270 ولدينا بعض رقم يساوي الحزب. 668 00:34:39,270 --> 00:34:43,909 هذا ح الجنيه المرجع يعني فقط أن انها سوف تذهب إلى نفس الصفحة. 669 00:34:43,909 --> 00:34:47,120 وانقر هنا للحزب، وهذا هو السبب عندما كنا فوقه، 670 00:34:47,120 --> 00:34:48,940 كان ينبغي تغيير الألوان، والحمد لله. 671 00:34:48,940 --> 00:34:54,322 >> ثم لدينا بعض النصي هنا أن يرتبط فقط لهذا الحزب نقطة شبيبة 672 00:34:54,322 --> 00:34:58,100 ملف، وهذا هو فارغة ل نحن لم تفعل أي شيء حتى الآن. 673 00:34:58,100 --> 00:35:00,450 وأنه من المحزن جدا. 674 00:35:00,450 --> 00:35:06,100 ولكن في وقت قريب جدا، فإنه سيتم تغيير الألوان، وسوف تكون رهيبة. 675 00:35:06,100 --> 00:35:10,520 >> لذلك أنا ذاهب لمجرد المشي يا رفاق من خلال كيف يمكننا التعامل مع هذا. 676 00:35:10,520 --> 00:35:14,030 لذا فإن أول شيء أن نحن قد ترغب في القيام به، 677 00:35:14,030 --> 00:35:18,050 إذا كنا تغيير خلفية الجسم، فإن أول شيء نحن قد ترغب 678 00:35:18,050 --> 00:35:22,730 القيام به هو انتزاع الواقع ما هو الجسم، أليس كذلك؟ 679 00:35:22,730 --> 00:35:27,690 لذلك نحن نريد أن يكون المبلغ، لدينا الخلفية، وإذا لاحظت، 680 00:35:27,690 --> 00:35:29,567 أنا فقط تلقائيا مجرد البدء في الكتابة. 681 00:35:29,567 --> 00:35:32,400 لا يوجد شيء خاص أننا تحتاج إلى القيام به لملفات جافا سكريبت. 682 00:35:32,400 --> 00:35:35,820 أنا يمكن أن تبدأ تصريح المتغيرات، وإعلان وظائف عشوائية. 683 00:35:35,820 --> 00:35:38,110 وانها اكثر بكثير شكل حر. 684 00:35:38,110 --> 00:35:41,930 انها مثل مع C، وأعطينا لكم جميعا هذه القواعد الصلبة، وكبرت، 685 00:35:41,930 --> 00:35:43,220 لذلك نحن مثل، "يخرج. 686 00:35:43,220 --> 00:35:44,000 كن حرا. 687 00:35:44,000 --> 00:35:44,870 تفعل ما تريد ". 688 00:35:44,870 --> 00:35:46,280 وهذا ما هو جافا سكريبت. 689 00:35:46,280 --> 00:35:48,390 لذلك لدينا بعض المعلومات الأساسية هنا. 690 00:35:48,390 --> 00:35:55,900 مع طراز DOM دينا، ونحن نعلم أننا يمكن القيام به ثيقة نقطة الحصول على العنصر، 691 00:35:55,900 --> 00:36:00,290 واذا لاحظنا هنا، هيئتنا لديه هوية. 692 00:36:00,290 --> 00:36:00,930 أليس كذلك؟ 693 00:36:00,930 --> 00:36:06,310 حتى نتمكن من الحصول على الوثيقة التي لا الهوية، وهنا هو واحد بسيط. 694 00:36:06,310 --> 00:36:08,295 ما هو معرف لدينا أننا نريد هنا؟ 695 00:36:08,295 --> 00:36:09,170 الجمهور: الخلفية. 696 00:36:09,170 --> 00:36:11,280 ALLISON BUCHHOLTZ والاتحاد الافريقي: الخلفية. 697 00:36:11,280 --> 00:36:12,230 الكمال. 698 00:36:12,230 --> 00:36:14,250 ومنقوطة في نهاية المطاف. 699 00:36:14,250 --> 00:36:15,610 والتي لم تذهب بعيدا بعد. 700 00:36:15,610 --> 00:36:17,330 كنت لا تزال بحاجة منقوطة الخاص بك. 701 00:36:17,330 --> 00:36:17,830 موافق. 702 00:36:17,830 --> 00:36:19,690 ذلك أن أول واحد لدينا. 703 00:36:19,690 --> 00:36:23,880 وعندما كنا انقر شيء، ونحن تريد شيئا أن يحدث، أليس كذلك؟ 704 00:36:23,880 --> 00:36:28,270 ولذا فإننا قد ترغب بعض متغير وهذا ما ينتظر مقابل كل نقرة. 705 00:36:28,270 --> 00:36:32,410 ما نحن ذاهبون الى القيام به هو أننا في طريقنا لل تقديم وصلة لدينا أكثر مماثلة إلى زر. 706 00:36:32,410 --> 00:36:43,140 لذلك نحن في طريقنا لديك بعض زر يساوي توثيق نقطة الحصول على عنصر بواسطة Id. 707 00:36:43,140 --> 00:36:48,670 وإذا أنا أتحدث عن انقر فوق الارتباط أو انقر هنا للحزب 708 00:36:48,670 --> 00:36:51,850 رابط، ما قد يكون هويتي هنا؟ 709 00:36:51,850 --> 00:36:52,590 الحزب. 710 00:36:52,590 --> 00:36:55,200 صحيح. 711 00:36:55,200 --> 00:36:56,500 OK يست سيئة للغاية حتى الآن. 712 00:36:56,500 --> 00:36:59,060 الجميع الحصول على ما نقوم به؟ 713 00:36:59,060 --> 00:37:02,100 >> OK، وحتى الآن لدينا زر، ونريد 714 00:37:02,100 --> 00:37:04,140 الأشياء لتغيير عندما كنا اضغط عليها. 715 00:37:04,140 --> 00:37:08,750 حتى إذا كنا نتذكر من PowerPoint لدينا، شيء بسيط جدا يمكن أن نفعله 716 00:37:08,750 --> 00:37:12,140 هي زر نقطة عادلة عند _ النقر، أليس كذلك؟ 717 00:37:12,140 --> 00:37:14,750 718 00:37:14,750 --> 00:37:18,730 وهذا ما سوف تساوي بعض من وظيفة. 719 00:37:18,730 --> 00:37:20,620 هذه هي وظيفة مجهولة. 720 00:37:20,620 --> 00:37:24,620 وهذا مجرد as-- في الواقع أنا الذهاب الى جعل هذا أكبر قليلا. 721 00:37:24,620 --> 00:37:27,330 >> فما أنا فقط لم هنا أقوله، OK، 722 00:37:27,330 --> 00:37:31,810 عندما كنا انقر على زر لدينا، والتي هي هذا الارتباط الذي أشرنا إليه للتو، 723 00:37:31,810 --> 00:37:34,270 نحن ذاهبون لتنفيذ هذه الوظيفة مجهولة. 724 00:37:34,270 --> 00:37:35,845 نحن لا تحتاج إلى أي المدخلات. 725 00:37:35,845 --> 00:37:37,220 نحن لا يهمني ما يقول المستخدم. 726 00:37:37,220 --> 00:37:38,800 عند النقر على ذلك، نحن الذهاب الى القيام بكل ما نريد، 727 00:37:38,800 --> 00:37:40,660 وهو تغيير لون الخلفية. 728 00:37:40,660 --> 00:37:42,640 موافق؟ 729 00:37:42,640 --> 00:37:47,224 ولهذا السبب ليس لدينا أي المدخلات، لدينا فقط هذه الوظيفة مجهولة. 730 00:37:47,224 --> 00:37:49,390 والآن نحن ذاهبون فعلا لكتابة هذه الوظيفة. 731 00:37:49,390 --> 00:37:55,040 >> لذلك هناك مجموعة من الطرق التي يمكن أن تولد لون عشوائي. 732 00:37:55,040 --> 00:37:59,010 الطريقة التي فعلت ذلك كان ل توليد ثلاثة أرقام عشوائية 733 00:37:59,010 --> 00:38:01,910 وتحويلها إلى RGB ثلاثة أضعاف. 734 00:38:01,910 --> 00:38:06,130 لذلك هذا فقط يظهر لك بعض بارد الأشياء التي إذا كنت مثل، "أوه، 735 00:38:06,130 --> 00:38:08,464 ولست بحاجة لتوليد عشوائي العدد. "إذا كنت غوغلد ذلك، 736 00:38:08,464 --> 00:38:09,630 هذا ما سوف تجد. 737 00:38:09,630 --> 00:38:17,580 >> لذلك لدينا ثلاثة مختلفة الأشياء، فار، وليس الحمراء مرة أخرى والأخضر. 738 00:38:17,580 --> 00:38:18,080 أليس كذلك؟ 739 00:38:18,080 --> 00:38:20,740 حتى أولئك هم ثلاثة الأشياء التي تشكل اللون. 740 00:38:20,740 --> 00:38:22,220 الأزرق والأحمر، والأخضر. 741 00:38:22,220 --> 00:38:22,960 باردة. 742 00:38:22,960 --> 00:38:27,050 وما يمكننا القيام به هو أن نعرف أنه يجب أن يكون بين 255، 743 00:38:27,050 --> 00:38:30,140 وإذا نظرت بعض مولد رقم عشوائي، 744 00:38:30,140 --> 00:38:36,000 هل يمكن الحصول على شيء مثل الرياضيات تنتشر بشكل عشوائي، والتي إذا نظرتم هذا الأمر 745 00:38:36,000 --> 00:38:39,230 يعود إلى بعض العدد بين صفر وواحد. 746 00:38:39,230 --> 00:38:39,980 موافق؟ 747 00:38:39,980 --> 00:38:44,470 وماذا تفعل لدينا أرقام يتضاعف ثلاث مرات RGB تذهب بين؟ 748 00:38:44,470 --> 00:38:47,240 الصفر، وماذا؟ 749 00:38:47,240 --> 00:38:49,000 ماذا يمكن أن ترتفع إلى؟ 750 00:38:49,000 --> 00:38:49,950 255. 751 00:38:49,950 --> 00:38:53,320 إذا كان الأمر كذلك الرياضيات دوت عشوائية يذهب بين صفر وواحد، 752 00:38:53,320 --> 00:38:56,365 كيف يمكن أن نريد لتحويل هذا؟ 753 00:38:56,365 --> 00:38:56,990 الجمهور: الوقت؟ 754 00:38:56,990 --> 00:38:57,830 ALLISON BUCHHOLTZ والاتحاد الافريقي: نعم، بالضبط. 755 00:38:57,830 --> 00:38:58,677 ذلك الوقت هو 255. 756 00:38:58,677 --> 00:39:00,888 >> الجمهور: (غير مسموع) انها مثل (غير مسموع). 757 00:39:00,888 --> 00:39:02,471 ALLISON BUCHHOLTZ والاتحاد الافريقي: الرياضيات دوت عشوائي. 758 00:39:02,471 --> 00:39:03,096 الجمهور: بارد. 759 00:39:03,096 --> 00:39:04,580 ALLISON BUCHHOLTZ والاتحاد الافريقي: نعم. 760 00:39:04,580 --> 00:39:06,300 جافا سكريبت يستغرق سوى رعاية لك. 761 00:39:06,300 --> 00:39:07,580 موافق. 762 00:39:07,580 --> 00:39:09,360 حتى نتمكن من القيام بذلك لجميع هذه. 763 00:39:09,360 --> 00:39:10,540 أليس كذلك؟ 764 00:39:10,540 --> 00:39:16,480 الرياضيات دوت أوقات عشوائية 255. 765 00:39:16,480 --> 00:39:17,740 نسخ ذلك. 766 00:39:17,740 --> 00:39:18,820 باردة. 767 00:39:18,820 --> 00:39:23,350 ذلك الشيء هو، وهذا قد لن يعود عدد صحيح. 768 00:39:23,350 --> 00:39:24,080 أليس كذلك؟ 769 00:39:24,080 --> 00:39:26,450 ربما نحصل على بعض عدد بين صفر وواحد، 770 00:39:26,450 --> 00:39:32,150 ويتسبب في أن يكون قليلا قبالة، وRGBS لدينا لا يمكن أن يكون عوامات. 771 00:39:32,150 --> 00:39:33,360 التي يحتاجونها لتكون [إينتس]. 772 00:39:33,360 --> 00:39:37,610 حتى إذا حاولت هذه، انها تريد ان لدينا بعض سلوك خاطئ. 773 00:39:37,610 --> 00:39:38,810 وسيكون قليلا غير تقليدي. 774 00:39:38,810 --> 00:39:43,200 وذلك ما نقوم به هو أننا نريد أن نجعل تأكد من أن هذه يتم تقريب، 775 00:39:43,200 --> 00:39:45,400 وكنت قد جولة في اي من الاتجاهين. 776 00:39:45,400 --> 00:39:47,110 لفدت مع الأرض. 777 00:39:47,110 --> 00:39:49,680 لذلك جعل دائما على يقين أنه تقريبه إلى أسفل. 778 00:39:49,680 --> 00:39:54,440 ولكن الخروج من كيف بسيط كان لمجرد الحصول على رقم عشوائي، 779 00:39:54,440 --> 00:39:57,920 كيف يمكنك أن أعتقد أننا قد الكلمة هذا العدد؟ 780 00:39:57,920 --> 00:40:00,720 انها مشابهة جدا. 781 00:40:00,720 --> 00:40:02,810 أي فكرة؟ 782 00:40:02,810 --> 00:40:06,450 حتى إذا كان مجرد عشوائي الرياضيات نقطة عشوائي، لذلك كنت تعتقد كنا نفعل الكلمة؟ 783 00:40:06,450 --> 00:40:09,670 الرياضيات نقطة الأرض. 784 00:40:09,670 --> 00:40:11,340 ويمكنك أيضا القيام الرياضيات السقف نقطة. 785 00:40:11,340 --> 00:40:14,030 جولة هي نوع من الغموض لأنك لا 786 00:40:14,030 --> 00:40:16,110 معرفة ما إذا كان لاعتقال أو المستدير لأسفل. 787 00:40:16,110 --> 00:40:20,797 لذلك عادة ما نقوم به دائما الرياضيات الطابق نقطة، سقف الرياضيات نقطة. 788 00:40:20,797 --> 00:40:21,380 ولكن honestly-- 789 00:40:21,380 --> 00:40:22,780 >> الجمهور: هل الجولة الطابق الأسفل؟ 790 00:40:22,780 --> 00:40:24,740 >> ALLISON BUCHHOLTZ والاتحاد الافريقي: الطابق جولات أسفل. 791 00:40:24,740 --> 00:40:26,990 وهذا مجرد خيار من جانبي. 792 00:40:26,990 --> 00:40:32,370 >> حتى الآن لدينا ثلاثة أرقام لدينا التي تم توليدها عشوائيا، 793 00:40:32,370 --> 00:40:36,610 وما نحن ذاهبون الى القيام به الآن هو نحن مجرد الذهاب الى تغيير الخلفية. 794 00:40:36,610 --> 00:40:37,310 موافق؟ 795 00:40:37,310 --> 00:40:41,490 لذلك لدينا بالفعل لدينا الخلفية نوع من تخزين 796 00:40:41,490 --> 00:40:43,280 في هذا العنصر تسمى الخلفية. 797 00:40:43,280 --> 00:40:47,300 وذلك ما ستلاحظ هو، إذا كنت لعبت حوالي مع هذا، 798 00:40:47,300 --> 00:40:50,460 نحن نريد لتغيير النمط. 799 00:40:50,460 --> 00:40:53,812 وهذا هو نوع من شيء كنت جوجل ومعرفة، 800 00:40:53,812 --> 00:40:55,020 مثل كيفية تغيير اللون. 801 00:40:55,020 --> 00:40:59,210 >> ولكن الطريقة التي الوصول إلى هذا اللون هو خلفية دوت الخلفية أسلوب نقطة. 802 00:40:59,210 --> 00:41:03,490 لذلك هذا هو قائلا معين هذا الكائن، الخلفية، 803 00:41:03,490 --> 00:41:06,920 والذي يشير إلى أن عنصر معرف هناك، 804 00:41:06,920 --> 00:41:10,690 ونحن في طريقنا للنظر في أسلوب ضمن النمط، 805 00:41:10,690 --> 00:41:13,280 ونحن في طريقنا للبحث في الخلفية. 806 00:41:13,280 --> 00:41:14,270 موافق؟ 807 00:41:14,270 --> 00:41:17,630 وإذا كنت تذهب وننظر هذا الأمر، قد جعل أكثر من ذلك بقليل المعنى، 808 00:41:17,630 --> 00:41:21,930 ولكن هذا هو في الأساس مجرد القول، "أعطني هذه السمة محددة جدا 809 00:41:21,930 --> 00:41:25,770 ما كنت قد حددت في وقت سابق ". 810 00:41:25,770 --> 00:41:32,340 لذلك ما نقوم بتغييره إلى غير بعض RGB، لأنه من المنطقي. 811 00:41:32,340 --> 00:41:34,780 نستخدمه RGB يتضاعف ثلاث مرات، أليس كذلك؟ 812 00:41:34,780 --> 00:41:41,530 ونحن have-- أريد أن نتأكد من أنا الحصول على العدد الصحيح من يقتبس هنا. 813 00:41:41,530 --> 00:41:43,940 وذلك ما نقوم به هو لدينا RGB، ونحن في طريقنا 814 00:41:43,940 --> 00:41:46,800 علي: هذا هو مثل سلسلة، والتي هي الأحمر. 815 00:41:46,800 --> 00:41:50,030 816 00:41:50,030 --> 00:41:52,610 ثم نريد بعض فاصلة. 817 00:41:52,610 --> 00:41:59,925 ثم نريد الأخضر بالإضافة إلى ذلك، ثم بعض فاصلة، وبعض الأزرق. 818 00:41:59,925 --> 00:42:10,640 819 00:42:10,640 --> 00:42:14,120 >> لذلك فان هذه الإيجابيات فقط يعني مثل سلسلة. 820 00:42:14,120 --> 00:42:19,810 لذلك هذا هو مجرد خلق هذا السلسلة التي يجري داخل RGB. 821 00:42:19,810 --> 00:42:20,310 موافق؟ 822 00:42:20,310 --> 00:42:23,200 823 00:42:23,200 --> 00:42:26,684 >> الجمهور: (غير مسموع) زائد ثم والأخضر بالإضافة ثم الحمراء. 824 00:42:26,684 --> 00:42:30,163 >> ALLISON BUCHHOLTZ والاتحاد الافريقي: نعم، لأنني افسدت أن ما يصل. 825 00:42:30,163 --> 00:42:30,890 غرامة أن المرء. 826 00:42:30,890 --> 00:42:32,110 أوه، على عقد. 827 00:42:32,110 --> 00:42:32,610 لا. 828 00:42:32,610 --> 00:42:36,770 لأنني بحاجة للتأكد من أنني حصلت على كل هذه الحق. 829 00:42:36,770 --> 00:42:39,680 830 00:42:39,680 --> 00:42:43,950 لذلك سأشرح في مومنتو أونو. 831 00:42:43,950 --> 00:42:47,040 الأخضر والأزرق، والكمال. 832 00:42:47,040 --> 00:42:47,971 أنا الآن انتهيت. 833 00:42:47,971 --> 00:42:48,470 أعتقد. 834 00:42:48,470 --> 00:42:51,570 835 00:42:51,570 --> 00:42:52,530 >> موافق. 836 00:42:52,530 --> 00:42:58,085 فما هو هذا، هو أن الخلفية هو الذهاب الى وضعها لبعض السلسلة. 837 00:42:58,085 --> 00:42:58,585 أليس كذلك؟ 838 00:42:58,585 --> 00:42:59,710 وهو ما لدينا هنا. 839 00:42:59,710 --> 00:43:05,870 انها سوف تكون بعض RGB 255 فاصلة 255 فاصلة صفر، أو أيا كان الرقم الذي 840 00:43:05,870 --> 00:43:06,512 ديك هناك. 841 00:43:06,512 --> 00:43:08,220 لذلك نقوم به هنا، لدينا بعض السلسلة. 842 00:43:08,220 --> 00:43:11,910 وما نريد القيام به، هو نحن نوع من خلق حيوي 843 00:43:11,910 --> 00:43:14,010 في الواقع أننا عندما تشغيل هذا البرنامج. 844 00:43:14,010 --> 00:43:16,570 لذلك هذا هو بعض السلسلة. 845 00:43:16,570 --> 00:43:20,290 بالإضافة إلى يسلسل مع القيمة التي الأحمر له، 846 00:43:20,290 --> 00:43:23,320 الذي يسلسل ذلك مع فاصلة، الذي يسلسل ذلك 847 00:43:23,320 --> 00:43:26,090 مع ما هو أخضر، و هكذا، وهكذا دواليك. 848 00:43:26,090 --> 00:43:26,660 موافق؟ 849 00:43:26,660 --> 00:43:32,210 حتى النهاية، الذي هو إغلاق الأقواس هذا RGB هنا. 850 00:43:32,210 --> 00:43:32,800 موافق؟ 851 00:43:32,800 --> 00:43:37,230 >> فما هذا هو الذهاب الى تولد بعض قيادة حقا 852 00:43:37,230 --> 00:43:42,770 هذا هو RGB من ثلاثة أرقام ومن المقرر أن الخلفية الآن. 853 00:43:42,770 --> 00:43:43,940 موافق؟ 854 00:43:43,940 --> 00:43:46,510 لذلك دعونا نرى ما اذا كان هذا يعمل. 855 00:43:46,510 --> 00:43:49,720 آمل أن يفعل، لأنه إذا لا، أنا ذاهب ليكون حزينا حقيقية. 856 00:43:49,720 --> 00:43:50,250 أوه لا. 857 00:43:50,250 --> 00:43:52,710 OK، على عقد. 858 00:43:52,710 --> 00:43:56,730 بالتأكيد الخلفية نقطة أسلوب نقطة الخلفية. 859 00:43:56,730 --> 00:43:59,569 أنا في عداد المفقودين بالتأكيد مجرد شيء صغير. 860 00:43:59,569 --> 00:44:00,610 لا يا رفاق يكرهون ذلك؟ 861 00:44:00,610 --> 00:44:04,020 عندما حان مجرد خطأ صغير صغير؟ 862 00:44:04,020 --> 00:44:04,990 خلفية عز وجل. 863 00:44:04,990 --> 00:44:08,391 864 00:44:08,391 --> 00:44:08,890 RGB. 865 00:44:08,890 --> 00:44:09,765 >> الجمهور: (غير مسموع) 866 00:44:09,765 --> 00:44:11,729 867 00:44:11,729 --> 00:44:12,770 ALLISON BUCHHOLTZ والاتحاد الافريقي: رقم 868 00:44:12,770 --> 00:44:14,050 حاولت ذلك من قبل الطبقة. 869 00:44:14,050 --> 00:44:16,570 لدي كل ما فعلت من قبل الدرجة في حال كنت مثل، 870 00:44:16,570 --> 00:44:17,970 "انتظر، ماذا فعلت خطأ؟" 871 00:44:17,970 --> 00:44:23,190 لأنني كنت مثل، "أنا ربما تصل هذه الفوضى في مرحلة ما ". 872 00:44:23,190 --> 00:44:24,150 بالإضافة إلى اللون الأخضر. 873 00:44:24,150 --> 00:44:26,250 كل شيء يبدو وكأنه انها متصلا بشكل صحيح. 874 00:44:26,250 --> 00:44:29,620 875 00:44:29,620 --> 00:44:30,520 موافق. 876 00:44:30,520 --> 00:44:31,870 >> الجمهور: (غير مسموع) 877 00:44:31,870 --> 00:44:33,810 >> ALLISON BUCHHOLTZ والاتحاد الافريقي: أوه، هناك تذهب. 878 00:44:33,810 --> 00:44:35,520 هذا ما احتاجه. 879 00:44:35,520 --> 00:44:36,805 ننظر في ذلك. 880 00:44:36,805 --> 00:44:40,090 تيفاني لانقاذ. 881 00:44:40,090 --> 00:44:40,590 الكمال. 882 00:44:40,590 --> 00:44:41,090 موافق. 883 00:44:41,090 --> 00:44:43,834 الآن دعونا نرى ما اذا كان يعمل. 884 00:44:43,834 --> 00:44:44,816 يا إلهي. 885 00:44:44,816 --> 00:44:45,641 موافق. 886 00:44:45,641 --> 00:44:46,140 انتظر. 887 00:44:46,140 --> 00:44:48,280 >> الجمهور: الفضاء بعد بالإضافة إلى الثانية. 888 00:44:48,280 --> 00:44:50,310 >> ALLISON BUCHHOLTZ والاتحاد الافريقي: أي واحد؟ 889 00:44:50,310 --> 00:44:52,910 يا الانتظار، اضغط على. 890 00:44:52,910 --> 00:44:54,870 ارتداء الفضاء؟ 891 00:44:54,870 --> 00:44:57,209 >> الجمهور: ثانيا زائد في تسلسل الخضراء. 892 00:44:57,209 --> 00:44:58,250 ALLISON BUCHHOLTZ والاتحاد الافريقي: أوه. 893 00:44:58,250 --> 00:44:59,570 الجمهور: لا يوجد الفضاء بعد بالاضافة الى ذلك، نعم. 894 00:44:59,570 --> 00:45:00,790 ALLISON BUCHHOLTZ والاتحاد الافريقي: أنت لا تحتاج ذلك، but-- 895 00:45:00,790 --> 00:45:01,190 الجمهور: أوه، كنت لا؟ 896 00:45:01,190 --> 00:45:01,910 ALLISON BUCHHOLTZ والاتحاد الافريقي: يبدو جميلا. 897 00:45:01,910 --> 00:45:02,530 الحضور: OK. 898 00:45:02,530 --> 00:45:03,030 موافق. 899 00:45:03,030 --> 00:45:05,170 >> ALLISON BUCHHOLTZ الاتحاد الافريقي: دعونا نرى ما اذا كان هذا يعمل. 900 00:45:05,170 --> 00:45:05,670 موافق. 901 00:45:05,670 --> 00:45:07,836 أنا من الواضح الفشل في هذا العرض، الذي يذكرني 902 00:45:07,836 --> 00:45:12,810 من محاضرة الأسبوع الأخرى، ولكن أعرف أن هذا سوف يعمل. 903 00:45:12,810 --> 00:45:15,860 أعرف أن هذا سوف يعمل. 904 00:45:15,860 --> 00:45:16,580 قريبة جدا. 905 00:45:16,580 --> 00:45:22,330 وما لم المحذوفة عن طريق الخطأ مخطوطتي على هذا واحد. 906 00:45:22,330 --> 00:45:24,035 لا، بل هو نقطة حزب شبيبة. 907 00:45:24,035 --> 00:45:25,776 موافق على عقد. 908 00:45:25,776 --> 00:45:28,650 انا ذاهب الى نسخ هذا، وأنا أيضا مجرد الذهاب الى حذف كل شيء، 909 00:45:28,650 --> 00:45:30,108 لأنه لم يكن لدي هذا العمل في وقت سابق. 910 00:45:30,108 --> 00:45:32,470 911 00:45:32,470 --> 00:45:33,770 >> أعدك أنه يعمل. 912 00:45:33,770 --> 00:45:36,160 إن لم يكن، وسوف تظهر لك ما هو تومي. 913 00:45:36,160 --> 00:45:38,890 وهناك. 914 00:45:38,890 --> 00:45:42,380 >> الجمهور: أنت الرجوع الحزب نقطة CSS، وانها طرف نقطة شبيبة. 915 00:45:42,380 --> 00:45:45,940 >> ALLISON BUCHHOLTZ والاتحاد الافريقي: آه، حسنا الحق هنا هو حزب شبيبة نقطة. 916 00:45:45,940 --> 00:45:49,187 OK، ماذا فعلت مختلفة؟ 917 00:45:49,187 --> 00:45:50,520 OK، وسنرى إذا كان هذا يعمل الآن. 918 00:45:50,520 --> 00:45:54,180 919 00:45:54,180 --> 00:45:54,980 بام. 920 00:45:54,980 --> 00:46:02,110 لذلك، وأنا لا أعرف ما فعلته بشكل مختلف، ولكن هذا هو ما يجب أن يحدث. 921 00:46:02,110 --> 00:46:03,230 بارد كيندا. 922 00:46:03,230 --> 00:46:06,650 أنا النقر على هذا، مثل، إلى الأبد. 923 00:46:06,650 --> 00:46:11,185 ولكن يمكننا ان نحاول ونرى ما فعلت مختلف أن هذا واحد زيارتها. 924 00:46:11,185 --> 00:46:14,560 أنا لا أعرف عنك اللاعبين، ولكن هذا يبدو أساسا ما كتبته فقط. 925 00:46:14,560 --> 00:46:17,950 ربما كان هناك في عداد المفقودين منقوطة في مكان ما لي شيء. 926 00:46:17,950 --> 00:46:22,064 في الواقع بعد، وأعتقد أنني في عداد المفقودين فاصلة منقوطة الحق هنا في الواقع. 927 00:46:22,064 --> 00:46:24,230 لكنني لا يمكن أن نرى ذلك بسبب كان خارج الشاشة. 928 00:46:24,230 --> 00:46:29,040 >> ولكن اذا لاحظنا، وهذا هو جميلة كثيرا بالضبط ما كنت كتبت للتو. 929 00:46:29,040 --> 00:46:33,010 أعتقد ربما كان أصعب جزء عن هذا هو نوع عادل لهذا الشيء الحق 930 00:46:33,010 --> 00:46:36,830 هنا، فهم ما تقوم به هناك. 931 00:46:36,830 --> 00:46:42,230 هذه الأنواع من الأشياء التي تعلم حقا فقط عن طريق غوغلينغ وبصراحة 932 00:46:42,230 --> 00:46:42,880 مجرد محاولة. 933 00:46:42,880 --> 00:46:46,770 إذا كنت تعتقد أن هناك بعض السمة، هناك ربما هو. 934 00:46:46,770 --> 00:46:48,382 وذلك في محاولة منه. 935 00:46:48,382 --> 00:46:49,090 نرى ما سيحدث. 936 00:46:49,090 --> 00:46:53,000 كما قلت، هناك الكثير من التجريب مع جافا سكريبت، 937 00:46:53,000 --> 00:46:56,810 وPHP، وكل ما الاشياء، وCSS خاصة. 938 00:46:56,810 --> 00:47:00,046 هذا هو فقط صحيح طريقة لفهم ذلك. 939 00:47:00,046 --> 00:47:07,100 >> OK، وذلك بعد أن الفشل الذريع مع الحزب شبيبة نقطة، لدينا اثنين من الخيارات الأخرى. 940 00:47:07,100 --> 00:47:10,650 لدينا على مدار الساعة أو تويتر. 941 00:47:10,650 --> 00:47:12,190 انهم على حد سواء مثيرة للاهتمام. 942 00:47:12,190 --> 00:47:17,720 ربما ليس تماما متعة كما الحزب، والتي كان لها المضيئة تبرد قليلا 943 00:47:17,720 --> 00:47:19,595 شيء في نهاية المطاف. 944 00:47:19,595 --> 00:47:21,714 لا يا رفاق لديه أي تفضيل؟ 945 00:47:21,714 --> 00:47:22,380 الجمهور: على مدار الساعة؟ 946 00:47:22,380 --> 00:47:22,950 ALLISON BUCHHOLTZ والاتحاد الافريقي: على مدار الساعة؟ 947 00:47:22,950 --> 00:47:23,450 موافق. 948 00:47:23,450 --> 00:47:25,390 باردة. 949 00:47:25,390 --> 00:47:30,460 >> ذلك مرة أخرى، لدينا ملف جافا سكريبت فارغة. 950 00:47:30,460 --> 00:47:35,800 وكما نرى هنا، ونحن لدينا بعض HTML بسيطة جدا. 951 00:47:35,800 --> 00:47:40,010 لدينا ورقة نمط لدينا، أن فقط تنسيقات ما ينبغي أن تبدو. 952 00:47:40,010 --> 00:47:42,860 لدينا شعبة لدينا مع معرف على مدار الساعة، والتي 953 00:47:42,860 --> 00:47:44,420 يقول عادل "، وهذا ينبغي أن يكون على مدار الساعة". 954 00:47:44,420 --> 00:47:47,650 ولدينا صلة لنا إلى ملف جافا سكريبت 955 00:47:47,650 --> 00:47:51,400 ما يجري في الواقع ل توليد مدار الساعة بالنسبة لنا. 956 00:47:51,400 --> 00:47:56,060 لأن الشيء بارد، هو أنه يمكنك ضبط جافا سكريبت لتحديث تلقائيا 957 00:47:56,060 --> 00:47:56,963 نفسها. 958 00:47:56,963 --> 00:47:57,810 موافق؟ 959 00:47:57,810 --> 00:48:01,580 وذلك بدلا من الانتظار ل مستخدم لضرب إعادة تحميل على صفحة 960 00:48:01,580 --> 00:48:03,840 بحيث يمكنك الحصول على الوقت المحدثة، وجافا سكريبت 961 00:48:03,840 --> 00:48:06,760 يمكن تحديثه ومع ذلك فإنه يحب. 962 00:48:06,760 --> 00:48:12,082 >> لذا، وكما مع شركائنا في الماضي واحدة، أردنا للوصول خلفية لدينا، أليس كذلك؟ 963 00:48:12,082 --> 00:48:14,790 فما رأيك قد يكون أول شيء نريد أن نفعله هنا؟ 964 00:48:14,790 --> 00:48:19,538 إذا نحن نوع من الخروج هذا النوع من النموذج هنا؟ 965 00:48:19,538 --> 00:48:22,200 أننا ربما تريد الوصول على مدار الساعة لدينا، أليس كذلك؟ 966 00:48:22,200 --> 00:48:24,724 لذلك، لدينا بعض فار على مدار الساعة، والتي equals-- 967 00:48:24,724 --> 00:48:26,140 ماذا نعتقد أنه سيكون؟ 968 00:48:26,140 --> 00:48:29,290 969 00:48:29,290 --> 00:48:42,670 وثيقة نقطة الحصول على عنصر by-- أنا أيضا أحب Sublime-- معرف ومعرف لدينا هو مدار الساعة. 970 00:48:42,670 --> 00:48:43,585 منقوطة. 971 00:48:43,585 --> 00:48:45,710 حصلت للتأكد من الحصول على تلك الفواصل المنقوطة هذا الوقت، 972 00:48:45,710 --> 00:48:47,835 لأنني أشعر من هذا القبيل كانت المشكلة في المرة السابقة. 973 00:48:47,835 --> 00:48:55,980 OK ذلك، كما كنت مجرد القول مع محاولة إلى تشغيل الجافا تحديث نفسها، 974 00:48:55,980 --> 00:48:59,655 هناك هذه الوظيفة العظيمة، وأنا أعلم أنه جاء في متناول يدي في العام الماضي، 975 00:48:59,655 --> 00:49:02,780 لست متأكدا من أنها تأتي في متناول اليدين لهذا PSET، لكنه دعا المجموعة الفاصلة. 976 00:49:02,780 --> 00:49:05,640 977 00:49:05,640 --> 00:49:08,200 وهذا هو في الواقع حقا بارد إذا يا رفاق تفعل أي شيء 978 00:49:08,200 --> 00:49:11,460 مع مرور الوقت أو الحصول على معلومات محدثة. 979 00:49:11,460 --> 00:49:13,700 على موقع على الانترنت للنهائي المشروع، وهذا هو الأرجح 980 00:49:13,700 --> 00:49:16,240 وظيفة تريد الحصول على السوبر دراية. 981 00:49:16,240 --> 00:49:19,730 وذلك ما وضع فاصل يفعله هو أن ونحن في طريقنا لإعطائه وظيفة، 982 00:49:19,730 --> 00:49:21,830 وعدد المرات التي ينبغي استدعاء هذه الدالة. 983 00:49:21,830 --> 00:49:22,430 موافق؟ 984 00:49:22,430 --> 00:49:26,890 >> حتى في هذه الحالة، نحن مجرد الذهاب ل خلق بعض من وظيفة مجهول مرة أخرى، 985 00:49:26,890 --> 00:49:31,530 حسنا، هذا هو الذهاب للحصول على تاريخ لدينا، وعصرنا هذا، 986 00:49:31,530 --> 00:49:33,780 ثم تحديث الأمور وعرضه. 987 00:49:33,780 --> 00:49:35,130 ولذا فإننا سوف تقلق بشأن ذلك. 988 00:49:35,130 --> 00:49:39,120 سنكون مثل توليد مدار الساعة هنا. 989 00:49:39,120 --> 00:49:41,750 ولكن ما نحتاجه هو كيف في كثير من الأحيان لتحديث ذلك. 990 00:49:41,750 --> 00:49:43,930 حتى في هذه الحالة، فإنه من ميلي ثانية فقط. 991 00:49:43,930 --> 00:49:46,877 لذلك نحن مجرد الذهاب ل قيام 100 مللي ثانية. 992 00:49:46,877 --> 00:49:48,210 وبطبيعة الحال، تعسفية تماما. 993 00:49:48,210 --> 00:49:50,600 إذا أردت لتحديث ببطء أكثر من ذلك بكثير، هل يمكن. 994 00:49:50,600 --> 00:49:53,300 نستطيع تسكع مع المجموعة الفاصلة، 995 00:49:53,300 --> 00:49:57,240 كيف كبيرة الفاصلة لدينا هو بعد ان حصلنا على ساعة العمل، والتي من المؤمل سوف أكون أنا 996 00:49:57,240 --> 00:49:59,660 الحصول على. 997 00:49:59,660 --> 00:50:04,110 لذلك هذا هو مجرد القول، "حسنا، دعوة هذه وظيفة كل 100 ميلي ثانية. " 998 00:50:04,110 --> 00:50:04,805 موافق؟ 999 00:50:04,805 --> 00:50:07,280 هذا هو كل ما يفعله. 1000 00:50:07,280 --> 00:50:12,290 >> ذلك ما نريد وظيفة جهدنا ل القيام به هو أننا نريد أن يكون بعض التاريخ 1001 00:50:12,290 --> 00:50:14,200 وبعض الوقت هو ما ونحن في طريقنا لديهم. 1002 00:50:14,200 --> 00:50:19,740 لذلك يمكننا أن نبدأ لدينا تاريخ يساوي شيئا، 1003 00:50:19,740 --> 00:50:22,708 وعصرنا يساوي شيئا أننا لا نعرف حتى الآن. 1004 00:50:22,708 --> 00:50:26,070 1005 00:50:26,070 --> 00:50:29,300 أو في الواقع، ونحن الآن بحاجة فقط، ل التاريخ سوف تشمل كل شيء. 1006 00:50:29,300 --> 00:50:34,310 1007 00:50:34,310 --> 00:50:40,010 مرة أخرى إذا كنت مجرد جوجل شيئا عن ماذا تريد أن تفعل، وإذا كنت أكتب، "حسنا، 1008 00:50:40,010 --> 00:50:41,980 أريد الحصول على الوقت عبر تفعيل جافا "، فإنه 1009 00:50:41,980 --> 00:50:45,890 سوف أعطيك هذا عظيم وظيفة تسمى تاريخ الحصول عليها. 1010 00:50:45,890 --> 00:50:48,664 حرفيا، معظم الأشياء الذي تريد القيام به، 1011 00:50:48,664 --> 00:50:50,830 جافا سكريبت ستكون لدينا عليها القيام به بالنسبة لك بالفعل. 1012 00:50:50,830 --> 00:50:55,770 لذلك فمن حرفيا كأنها جديدة الحصول على التاريخ، وهو creating-- 1013 00:50:55,770 --> 00:50:58,600 أو تاريخ جديد، rather-- الذي يولد 1014 00:50:58,600 --> 00:51:03,690 بعض الكائن الذي يمثل تاريخا. 1015 00:51:03,690 --> 00:51:08,200 >> وماذا نحن في طريقنا للقيام هنا هذا is-- أنا أريد أن أكتب هذا، 1016 00:51:08,200 --> 00:51:10,820 ثم شرح ما تقوم به. 1017 00:51:10,820 --> 00:51:12,560 ولذا فإنني سوف نتأكد من الحصول على هذا الحق. 1018 00:51:12,560 --> 00:51:17,950 1019 00:51:17,950 --> 00:51:23,440 >> OK، فما هذه الوظيفة لا، هو نحن فقط 1020 00:51:23,440 --> 00:51:30,680 خلق HTML وهذا في الواقع سيذهب داخل إيد شعبة لدينا على مدار الساعة. 1021 00:51:30,680 --> 00:51:34,610 فما هذا هو الذهاب الى ما تقوم به هو مجرد توليد بعض سلسلة، OK؟ 1022 00:51:34,610 --> 00:51:38,510 أن يتم بعد ذلك سيكون زرعها في موقعنا HTML. 1023 00:51:38,510 --> 00:51:42,130 أساسا ما يجري القيام به هو أيا كان ما we-- وسوف تظهر لك 1024 00:51:42,130 --> 00:51:49,070 غير أن كل ما نقوله هو HTML، ونحن في طريقنا ليحل محل هذا النص هنا 1025 00:51:49,070 --> 00:51:51,090 مع كل ما هو HTML. 1026 00:51:51,090 --> 00:51:56,390 لذلك هذا هو الذهاب الى السماح لل لنا لتغيير مدار الساعة لدينا نقطة 1027 00:51:56,390 --> 00:52:00,940 HTML من كونها مجرد نص هذا يجب أن تكون على مدار الساعة، لتظهر في الواقع 1028 00:52:00,940 --> 00:52:05,630 أرقام والأشياء التي نهتم حول، ويكون في الواقع الساعة. 1029 00:52:05,630 --> 00:52:09,810 >> وذلك ما نحن بصدد القيام به هو نحن الذهاب لبدء توليد هذه HTML. 1030 00:52:09,810 --> 00:52:16,520 لذلك بنفس الطريقة التي استخدمناها للقيام زائد يساوي لالأعداد الصحيحة، 1031 00:52:16,520 --> 00:52:20,461 يمكنك القيام به الآن أن للجمل، إلا انه سيكون لسلسلة لهم. 1032 00:52:20,461 --> 00:52:20,960 أليس كذلك؟ 1033 00:52:20,960 --> 00:52:26,070 كما رأينا مع نقطة حزب شبيبة، وهذا فقط يسلسل كل هذه الأشياء معا. 1034 00:52:26,070 --> 00:52:31,970 حتى تتمكن من سلسلة بت مختلفة من HTML من المتغيرات، أو أجزاء من السلاسل 1035 00:52:31,970 --> 00:52:33,750 أن تكتب بها نفسك، وهذا فقط 1036 00:52:33,750 --> 00:52:38,650 يسمح حقا لك حيوي توليد HTML، الذي هو بارد جدا. 1037 00:52:38,650 --> 00:52:42,040 حتى إذا كان لديك شيء الاستعمال جدا محدد، 1038 00:52:42,040 --> 00:52:44,130 هذا يمكن أن تسمح لك أن تفعل ذلك. 1039 00:52:44,130 --> 00:52:47,550 >> لذلك لدينا HTML، لانا ذاهب الى ومحاولة التأكد من الحصول على هذا الحق. 1040 00:52:47,550 --> 00:52:49,890 لذلك نحن ذاهبون للقيام ببعض رأس h1. 1041 00:52:49,890 --> 00:52:53,610 فما من المهم أن ندرك هنا هو أن هذا هو في الواقع مجرد HTML. 1042 00:52:53,610 --> 00:52:54,460 أليس كذلك؟ 1043 00:52:54,460 --> 00:52:56,610 نحن نكتب الفعلي كود HTML هنا، انها 1044 00:52:56,610 --> 00:53:01,090 ليس مجرد سلسلة في وضعها الطبيعي الطريقة التي كنا نفكر في ذلك. 1045 00:53:01,090 --> 00:53:02,930 لذلك لدينا بعض HTML. 1046 00:53:02,930 --> 00:53:04,940 ويعتبر هذا سلسلة هنا بالرغم من ذلك. 1047 00:53:04,940 --> 00:53:10,380 ونحن نفعل تاريخ dot-- نحن ترغب في الحصول على ساعات دينا. 1048 00:53:10,380 --> 00:53:12,910 مرة أخرى، إذا كنت لننظر أي شيء عن التاريخ، 1049 00:53:12,910 --> 00:53:16,160 ذلك أن أقول لكم هذه كلها سمات ذلك التاريخ له. 1050 00:53:16,160 --> 00:53:17,670 وهنا ما يمكنك استخدامها على ذلك. 1051 00:53:17,670 --> 00:53:20,620 لذلك ربما كان لديه أشياء مثل الحصول على ساعات، والحصول على دقائق، 1052 00:53:20,620 --> 00:53:24,669 والحصول ثانية، والحصول على ميلي ثانية، ومن يدري ماذا لديهم. 1053 00:53:24,669 --> 00:53:27,210 ولكن إذا نظرتم إلى الوثائق، وسيكون كل شيء هناك. 1054 00:53:27,210 --> 00:53:31,980 >> لذلك لدينا الحصول على ساعات، ومن ثم فإننا نريد 1055 00:53:31,980 --> 00:53:35,614 لسلسلة التي with-- أنا الذهاب إلى نقل هذا أكثر من هنا. 1056 00:53:35,614 --> 00:53:38,780 حتى إذا نحن توليد الحق الآن، ونحن توليد فعلا الوقت، أليس كذلك؟ 1057 00:53:38,780 --> 00:53:43,590 لدينا ساعة، ثم ما بين الساعات والدقائق؟ 1058 00:53:43,590 --> 00:53:45,080 لديك فاصلة منقوطة، أليس كذلك؟ 1059 00:53:45,080 --> 00:53:48,010 لذلك نحن نريد أن نفعل بعض منقوطة هنا. 1060 00:53:48,010 --> 00:53:51,780 ثم نريد أجل الحصول على دقيقة، وذلك في نفس الطريق 1061 00:53:51,780 --> 00:53:56,450 أن لدينا تاريخ الحصول على نقطة ساعات، كيف يمكن أن نحصل دقائق لدينا؟ 1062 00:53:56,450 --> 00:54:01,542 انها حرفيا تاريخ الحصول على نقطة دقيقة، وأنا من النوع الذي يحب. 1063 00:54:01,542 --> 00:54:03,250 انها مثل، "أوه، كيف يمكنني الحصول على دقائق الخاص بي؟ " 1064 00:54:03,250 --> 00:54:05,850 أنا مجرد الحصول على دقائق بلدي. 1065 00:54:05,850 --> 00:54:07,500 >> موافق. 1066 00:54:07,500 --> 00:54:10,990 ومن ثم لدينا القولون آخر هنا. 1067 00:54:10,990 --> 00:54:16,350 ثم إذا كنا نريد أجل الحصول على ثانية، كيف يمكن أن نحصل على لدينا الثانية؟ 1068 00:54:16,350 --> 00:54:17,400 تاريخ دوت الحصول ثواني. 1069 00:54:17,400 --> 00:54:20,390 1070 00:54:20,390 --> 00:54:21,590 اعتقد انها باردة جدا. 1071 00:54:21,590 --> 00:54:23,589 وما هو مهم ل أدرك، هو أننا أيضا 1072 00:54:23,589 --> 00:54:31,730 تحتاج إلى إغلاق لدينا علامة HTML هنا، ل ينبغي أن يكون لا يزال HTML صالحة، لذلك h1. 1073 00:54:31,730 --> 00:54:33,481 باردة. 1074 00:54:33,481 --> 00:54:43,110 >> حتى بعد ذلك، يمكننا القيام به على مدار الساعة نقطة HTML الداخلية تساوي HTML. 1075 00:54:43,110 --> 00:54:43,930 موافق؟ 1076 00:54:43,930 --> 00:54:46,470 لذلك تذكر كيف قلت HTML الداخلية أساسا 1077 00:54:46,470 --> 00:54:50,610 يأخذ كل ما هو بين اثنين من العلامات التي تحدثنا عنها 1078 00:54:50,610 --> 00:54:54,470 وتدرج أو يتلاعب كل ما هو هناك؟ 1079 00:54:54,470 --> 00:54:58,290 فماذا يعني هذا، إذا نعود إلى الساعة لدينا، 1080 00:54:58,290 --> 00:55:04,180 هو أن عقارب الساعة تشير إلى كل ما في هذا شعبة. 1081 00:55:04,180 --> 00:55:09,770 هذه هي HTML الداخلية من هذه الساعة رقم شعبة. 1082 00:55:09,770 --> 00:55:13,930 وذلك انه سيكون لتغييره إلى وHTML أننا ولدت للتو، 1083 00:55:13,930 --> 00:55:16,750 الذي، التي، كما نأمل، نأمل، ونأمل، 1084 00:55:16,750 --> 00:55:21,026 سوف تظهر في الوقت الآن. 1085 00:55:21,026 --> 00:55:23,960 سنرى. 1086 00:55:23,960 --> 00:55:25,170 بالطبع. 1087 00:55:25,170 --> 00:55:26,860 العديد من القضايا الفنية. 1088 00:55:26,860 --> 00:55:31,480 just-- أليسون أنا خارج بلدي لعبة اللاعبين اليوم. 1089 00:55:31,480 --> 00:55:34,136 OK، أن يعمل. 1090 00:55:34,136 --> 00:55:35,760 الساعة دوت HTML الداخلية. 1091 00:55:35,760 --> 00:55:42,097 وكانت HTML حقا؟ 1092 00:55:42,097 --> 00:55:43,180 أيضا هذا هو ما يحدث. 1093 00:55:43,180 --> 00:55:48,750 عندما كنت لا تستطيع رؤية شيء ما، كنت مجرد إلقاء نظرة على شفرة المصدر الخاصة بك. 1094 00:55:48,750 --> 00:55:49,250 موافق. 1095 00:55:49,250 --> 00:55:51,912 1096 00:55:51,912 --> 00:55:54,870 هل تريد أن تعرف عمل حول بارد أننا في طريقنا للقيام هنا؟ 1097 00:55:54,870 --> 00:55:55,740 >> الجمهور: يمكنك أن تفعل خطابات رأس المال؟ 1098 00:55:55,740 --> 00:55:56,580 رسائل رأس المال؟ 1099 00:55:56,580 --> 00:55:58,996 لأن لديك الحصول على ساعات، ومن ثم الحصول على دقائق. 1100 00:55:58,996 --> 00:56:02,590 >> ALLISON BUCHHOLTZ والاتحاد الافريقي: إنه هو الحصول على ساعات وget-- اه. 1101 00:56:02,590 --> 00:56:04,945 كنت are-- نجمة ذهبية. 1102 00:56:04,945 --> 00:56:08,114 1103 00:56:08,114 --> 00:56:09,030 انها كل اختبار، والرجال. 1104 00:56:09,030 --> 00:56:13,630 1105 00:56:13,630 --> 00:56:17,330 أعدك أنه كان يعمل قبل فئة. 1106 00:56:17,330 --> 00:56:22,590 >> OK، ولكن شيئا باردا لمعرفته هو التي يمكنك also-- إذا أحيانا 1107 00:56:22,590 --> 00:56:26,560 الملفات الخارجية الخاصة بك الحصول على القليل مجنون، 1108 00:56:26,560 --> 00:56:30,960 يمكنك أيضا مجرد وضعها مباشرة هنا، والتي تميل لاصلاح الامور. 1109 00:56:30,960 --> 00:56:35,840 ما عدا هذا هو مثل القبيح حقا. 1110 00:56:35,840 --> 00:56:38,050 بالطبع تهيئة كل شيء. 1111 00:56:38,050 --> 00:56:41,425 تأكد من كل شيء جميل. 1112 00:56:41,425 --> 00:56:41,925 موافق. 1113 00:56:41,925 --> 00:56:47,200 1114 00:56:47,200 --> 00:56:50,621 >> أردت أن تفعل كل العروض باردة، وانهم فقط لا يعمل بها. 1115 00:56:50,621 --> 00:56:51,555 موافق. 1116 00:56:51,555 --> 00:56:53,890 النصي فار مدار الساعة. 1117 00:56:53,890 --> 00:57:00,350 على أي حال، ما هو مهم هو أن هذا هو الطريق العامة 1118 00:57:00,350 --> 00:57:01,870 ان كنت تهيئة جافا سكريبت. 1119 00:57:01,870 --> 00:57:04,490 كما ترون، أنه يمكن أن يكون صعب جدا في بعض الأحيان، 1120 00:57:04,490 --> 00:57:08,780 حتى عندما كان حرفيا العمل ثانيتين قبل. 1121 00:57:08,780 --> 00:57:11,820 أو قبل وليس اثنين الثانية، ولكن جدا، قريب جدا. 1122 00:57:11,820 --> 00:57:16,070 >> لذلك لتظهر لك ما ينبغي أن تبدو وكأنها، وتظهر لك أنني لست مجنونا، 1123 00:57:16,070 --> 00:57:19,730 وأن كل شيء هو بالضبط نفسه، وهذا هو ما ينبغي أن تبدو. 1124 00:57:19,730 --> 00:57:27,410 كنت مجرد الذهاب للقيام بذلك الجزء العلوي هنا، وإذا كنت عرض مصدر الصفحة، 1125 00:57:27,410 --> 00:57:32,160 إذا لاحظت، وقال انه فعل بعض الأشياء جنونا، وأنا المبسطة عليه. 1126 00:57:32,160 --> 00:57:35,710 أيضا، والائتمان إلى تومي McWilliam، الذين فعلا 1127 00:57:35,710 --> 00:57:38,810 ساعدني إنشاء هذه الأمثلة، وهذا هو السبب وأنا أعلم أنهم يعملون. 1128 00:57:38,810 --> 00:57:41,560 لأن تومي هو سيد جافا سكريبت. 1129 00:57:41,560 --> 00:57:43,180 ولكن اذا لاحظنا، لدينا بعض مجموعة. 1130 00:57:43,180 --> 00:57:45,170 لدينا ظيفة على مدار الساعة لدينا هنا. 1131 00:57:45,170 --> 00:57:48,450 هذا هو كل شيء جافا سكريبت أن كتبنا فقط، أو بعض من ذلك. 1132 00:57:48,450 --> 00:57:51,470 كتبنا فقط هذا الحق واحد هنا. 1133 00:57:51,470 --> 00:57:54,260 وكان لديه مبلغ إضافي الوظيفة التي منصات مجرد أنها 1134 00:57:54,260 --> 00:57:57,790 عن طريق وضع صفر قبل إلكتروني أو قبل عدد لو كان 1135 00:57:57,790 --> 00:57:59,412 واحد فقط منهم. 1136 00:57:59,412 --> 00:58:02,120 لذلك إذا لاحظت، وهذا هو جميلة كثيرا بالضبط ما كتبنا فقط. 1137 00:58:02,120 --> 00:58:06,230 لديك بعض مدار الساعة المتغيرة التي لديها عنصر لدينا، والحصول على عنصر عن الهوية، 1138 00:58:06,230 --> 00:58:07,252 وهو مدار الساعة. 1139 00:58:07,252 --> 00:58:08,960 لدينا المجموعة الفاصلة لدينا وظيفة، وهذا هو 1140 00:58:08,960 --> 00:58:12,670 وظيفة مجهول الذي ينفذ كل هذا. 1141 00:58:12,670 --> 00:58:16,940 لدينا بعض بدء سلسلة من HTML أننا ثم حيوي 1142 00:58:16,940 --> 00:58:20,750 تولد من خلال وجود بعض رأس H1، وصل 1143 00:58:20,750 --> 00:58:23,950 مع الحصول على ساعات، بالإضافة إلى لدينا القولون، بالإضافة إلى الحصول على 1144 00:58:23,950 --> 00:58:26,860 الدقائق، بالإضافة إلى آخر القولون، بالإضافة إلى ثواني لدينا، 1145 00:58:26,860 --> 00:58:29,330 وأخيرا HTML إنهاء لذلك. 1146 00:58:29,330 --> 00:58:34,210 ومن ثم نقوم بتحديث مدار الساعة لدينا نقطة HTML الداخلية لHTML، 1147 00:58:34,210 --> 00:58:37,640 ونقوم بتحديث كل 100 ميلي ثانية. 1148 00:58:37,640 --> 00:58:39,060 موافق؟ 1149 00:58:39,060 --> 00:58:42,470 >> انظر أعدكم بأنني لست مجنونا. 1150 00:58:42,470 --> 00:58:43,440 لا أعرف. 1151 00:58:43,440 --> 00:58:47,160 أنا لا أعرف لماذا لا يحبني. 1152 00:58:47,160 --> 00:58:54,030 أشعر تبدو هي نفسها، ولكن على ما يبدو أنه يكره لي. 1153 00:58:54,030 --> 00:58:59,600 >> لذلك دعونا نرى ما اذا كان للدور الثالث يذهب أفضل. 1154 00:58:59,600 --> 00:59:00,970 نحن على وشك أن نرى. 1155 00:59:00,970 --> 00:59:02,910 أنا لست متأكدا كيف هذا يحدث للذهاب. 1156 00:59:02,910 --> 00:59:06,700 والجميع الحصول على ما لا يقل عن سلبيات، وكأنه مجرد موضوع عام 1157 00:59:06,700 --> 00:59:08,480 من جافا سكريبت، على الرغم من؟ 1158 00:59:08,480 --> 00:59:15,660 آمل أن على الأقل مفيد، وأكثر من تبين أنه صعب قليلا. 1159 00:59:15,660 --> 00:59:21,190 ولكن مجموعة المشكلة الخاصة بك وسوف تكون ممتعة للغاية. 1160 00:59:21,190 --> 00:59:22,590 انها سوف تكون كبيرة. 1161 00:59:22,590 --> 00:59:24,820 انها لن تكون مملة جدا كما كما هذا، وأنا لا أعتقد. 1162 00:59:24,820 --> 00:59:28,100 عليك في الواقع الحصول على ل رؤية الأشياء باردة حقا. 1163 00:59:28,100 --> 00:59:31,734 >> آخر ذلك وليس آخرا، سنحاول في تويتر واحدة. 1164 00:59:31,734 --> 00:59:32,900 أنا خائفة حقا الآن، والرجال. 1165 00:59:32,900 --> 00:59:35,762 أنا لا أعرف كيف هذا يحدث للذهاب. 1166 00:59:35,762 --> 00:59:39,930 ولكن فقط لإعطائك قليلا المزيد من الذوق، وهذا هو في الواقع 1167 00:59:39,930 --> 00:59:44,190 سلاسل التلاعب و المدخلات، ما نحن في طريقنا للقيام 1168 00:59:44,190 --> 00:59:50,960 هو، اذا لاحظنا هنا مع HTML-- هذا واحد لديه قليلا more-- 1169 00:59:50,960 --> 00:59:57,200 لدينا بعض المناطق النص، الذي يتوافق هذا المجال النص هنا. 1170 00:59:57,200 --> 00:59:58,030 موافق؟ 1171 00:59:58,030 --> 01:00:00,420 ويحتوي على معرف من النص. 1172 01:00:00,420 --> 01:00:04,520 نحن تصفيف ذلك قليلا مع بعض العرض والارتفاع 1173 01:00:04,520 --> 01:00:07,310 بعد أن قمنا محددة سلفا، ولقد H1، 1174 01:00:07,310 --> 01:00:11,260 والتي هي واحدة فقط رأس لدينا أن تمثل شخصياتنا غادرت. 1175 01:00:11,260 --> 01:00:14,570 أعطينا بعض معرف الأحرف المتبقية، 1176 01:00:14,570 --> 01:00:18,660 ثم لدينا بعض النصي هنا، والتي أنا حقا 1177 01:00:18,660 --> 01:00:20,790 أمل الوقت ثالث سحر هنا، والرجال. 1178 01:00:20,790 --> 01:00:26,750 >> وذلك ما نريد القيام به، في نفس السياق العام 1179 01:00:26,750 --> 01:00:31,480 أننا قد فعلت مع عقارب الساعة نقطة شبيبة والنقطة حزب شبيبة كما لاحظنا، 1180 01:00:31,480 --> 01:00:35,980 ونحن قد بدأت عن طريق الاستيلاء على الواقع الأشياء التي نهتم، أليس كذلك؟ 1181 01:00:35,980 --> 01:00:42,330 حتى في هذه الحالة، وهناك نوعان الأشياء التي نهتم، OK؟ 1182 01:00:42,330 --> 01:00:47,199 الشيء الوحيد الذي نحن في الواقع نوع من النظر في ورسم البيانات من، 1183 01:00:47,199 --> 01:00:48,990 والشيء الوحيد الذي نحن تغيير الواقع. 1184 01:00:48,990 --> 01:00:52,110 1185 01:00:52,110 --> 01:00:53,730 ولذلك لا يوجد لدينا HTML. 1186 01:00:53,730 --> 01:01:00,370 إذا كانت هذه هي صفحة على شبكة الإنترنت لدينا هنا، ما هو البيانات التي نحن نبحث في؟ 1187 01:01:00,370 --> 01:01:03,860 انها سوف تكون مهما النص في صناديق لدينا، أليس كذلك؟ 1188 01:01:03,860 --> 01:01:05,310 وبغض النظر عن النوع الأول في هنا. 1189 01:01:05,310 --> 01:01:08,150 هذا ما أريد أن أعرف، أو هذا ما أريد أن ننظر. 1190 01:01:08,150 --> 01:01:10,690 وماذا سيكون تغيير على صفحة الويب لدينا؟ 1191 01:01:10,690 --> 01:01:13,550 1192 01:01:13,550 --> 01:01:14,880 الأحرف المتبقية. 1193 01:01:14,880 --> 01:01:19,550 وذلك في نفس الطريق، ونحن نريد ل تبدأ من خلال تهيئة المتغيرات 1194 01:01:19,550 --> 01:01:22,030 التي تحمل في الواقع على تلك العناصر. 1195 01:01:22,030 --> 01:01:22,890 موافق؟ 1196 01:01:22,890 --> 01:01:29,930 حتى إذا كان لدينا بعض فار هذا هو المجال نصنا، 1197 01:01:29,930 --> 01:01:33,681 ولدينا بعض فار الذي المتبقية. 1198 01:01:33,681 --> 01:01:34,180 أليس كذلك؟ 1199 01:01:34,180 --> 01:01:36,190 لذلك فان هذه ذاهب ل عقد هذين الأمرين. 1200 01:01:36,190 --> 01:01:42,370 لذلك نفس النوع من الشيء، dot-- ثيقة موافق، وأنا 1201 01:01:42,370 --> 01:01:45,920 الذهاب للتأكد من هذا هو الذهاب إلى العمل هذا الوقت. 1202 01:01:45,920 --> 01:01:49,620 أنا مصرا جدا. 1203 01:01:49,620 --> 01:01:53,310 حسنا، إذا كنا نريد لدينا منطقة النص، وفقا 1204 01:01:53,310 --> 01:01:55,710 لدينا HTML، ما هو معرف لدينا؟ 1205 01:01:55,710 --> 01:01:56,420 ما هو معرف لدينا؟ 1206 01:01:56,420 --> 01:01:59,500 1207 01:01:59,500 --> 01:02:05,540 انها مجرد سيكون النص ل هذا يخلق منطقة نصنا، OK، 1208 01:02:05,540 --> 01:02:10,320 ومعرف لدينا هو النص، ذلك أن كيف يمكننا انتزاع ما في هناك. 1209 01:02:10,320 --> 01:02:12,130 OK، منقوطة. 1210 01:02:12,130 --> 01:02:13,940 أنا ذاهب لتكون فائقة دقيقة حول هذا الموضوع، 1211 01:02:13,940 --> 01:02:16,300 لأنني أريد هذا العمل هذا الوقت. 1212 01:02:16,300 --> 01:02:22,120 OK، تفعل الشيء نفسه، الحصول على عنصر بواسطة Id. 1213 01:02:22,120 --> 01:02:25,970 أنا أتساءل حقا ما لديها تسبب اثنين آخرين أن تصل الفوضى. 1214 01:02:25,970 --> 01:02:29,750 OK، ثم في هذا واحد، ماذا نريد الوصول؟ 1215 01:02:29,750 --> 01:02:30,760 ما هو معرف لدينا هنا؟ 1216 01:02:30,760 --> 01:02:33,980 1217 01:02:33,980 --> 01:02:36,261 لدينا معرف آخر في لدينا HTML، ما هو؟ 1218 01:02:36,261 --> 01:02:37,552 الجمهور: الأحرف المتبقية. 1219 01:02:37,552 --> 01:02:39,343 ALLISON BUCHHOLTZ والاتحاد الافريقي: الأحرف المتبقية. 1220 01:02:39,343 --> 01:02:43,360 1221 01:02:43,360 --> 01:02:44,330 >> موافق. 1222 01:02:44,330 --> 01:02:46,010 باردة. 1223 01:02:46,010 --> 01:02:49,800 لذلك أنا ذاهب لمجرد أكتب هذا بسرعة. 1224 01:02:49,800 --> 01:02:53,706 1225 01:02:53,706 --> 01:02:55,330 أنا فقط أريد أن أكتب هذا في الثانية. 1226 01:02:55,330 --> 01:02:56,190 حتى منطقة النص. 1227 01:02:56,190 --> 01:02:59,550 1228 01:02:59,550 --> 01:03:06,180 ما هو المثير للاهتمام هو B function-- هناك والكثير من الوظائف التي لا فقط 1229 01:03:06,180 --> 01:03:09,690 تتوافق مع الخاص بك الماوس، ولكن لوحة المفاتيح. 1230 01:03:09,690 --> 01:03:10,190 موافق؟ 1231 01:03:10,190 --> 01:03:16,540 لذلك يمكنك القول عند أي المفتاح هو ضغط، يمكنك أن تفعل أشياء من هذا القبيل. 1232 01:03:16,540 --> 01:03:20,450 حتى واحد الذي نستخدمه ويطلق على مفتاح يصل، والتي 1233 01:03:20,450 --> 01:03:25,320 يقول: "إذا كنت قد ضغطت على أي مفتاح على لوحة المفاتيح الخاصة بك، عندما رفعت المستخدم 1234 01:03:25,320 --> 01:03:28,064 اصبعهم خارج هذا الزر، ومفتاح أصبح unpressed، 1235 01:03:28,064 --> 01:03:29,480 ثم نحن في طريقنا للقيام بشيء ما ". 1236 01:03:29,480 --> 01:03:29,980 موافق؟ 1237 01:03:29,980 --> 01:03:31,370 لذلك هذا أمر منطقي، أليس كذلك؟ 1238 01:03:31,370 --> 01:03:33,540 لأن كل حرف نحن اكتب، نحن ذاهبون 1239 01:03:33,540 --> 01:03:36,550 لدينا لرفع أصابعنا قبالة من ذلك، حتى عندما يذهب المفتاح تصل، 1240 01:03:36,550 --> 01:03:40,980 يمكننا أن نعرف لإنقاص شخصياتنا المتبقية. 1241 01:03:40,980 --> 01:03:44,440 >> لذلك لدينا بعض على مفتاح يصل، وبنفس الطريقة، 1242 01:03:44,440 --> 01:03:47,480 ونحن في طريقنا إلى القول، "حسنا، عندما نفعل ذلك، ونحن 1243 01:03:47,480 --> 01:03:55,110 ذاهبون إلى خلق بعض الوظيفة التي هو ذاهب الى اتخاذ الإلكترونية، "في هذه الحالة، 1244 01:03:55,110 --> 01:03:58,800 وما نريد القيام به هو حساب العدد المتبقي. 1245 01:03:58,800 --> 01:04:02,510 OK، لذلك دعونا نبدأ عن طريق إنشاء متغير. 1246 01:04:02,510 --> 01:04:05,830 لذلك لدينا بعض ص متغير، ما يجري لتمثيل 1247 01:04:05,830 --> 01:04:07,720 عدد الحروف نحن قد تركنا. 1248 01:04:07,720 --> 01:04:08,890 موافق؟ 1249 01:04:08,890 --> 01:04:14,540 ونحن نعلم أن نبدأ مع 140، وإذا كنا نريد أن نعرف، 1250 01:04:14,540 --> 01:04:18,360 دعنا نقول، وطول هذا سلسلة وهذا ما كان المدخلات، 1251 01:04:18,360 --> 01:04:20,860 هل الرجال لديهم أي فكرة كيف يمكننا فعل ذلك؟ 1252 01:04:20,860 --> 01:04:23,900 تستند فقط الخروج من ما هو واضح الأشياء، مثل إذا أردنا ساعة، 1253 01:04:23,900 --> 01:04:25,870 كنا الحصول على ساعات. 1254 01:04:25,870 --> 01:04:28,860 ونحن نعلم أن هدفنا هو منطقة النص، ولكن يمكن يا رفاق 1255 01:04:28,860 --> 01:04:33,050 التفكير في ما قد يحدث بعد ذلك؟ 1256 01:04:33,050 --> 01:04:35,280 أي أفكار؟ 1257 01:04:35,280 --> 01:04:41,730 >> ذلك النوع هذا واحد من أقل بديهية، ولكنها لقيمة طول نقطة. 1258 01:04:41,730 --> 01:04:44,700 حتى مجرد تعطيني بعض السمة القيمة التي 1259 01:04:44,700 --> 01:04:46,500 هو في الواقع طول هذه السلسلة. 1260 01:04:46,500 --> 01:04:50,340 لذلك سيكون لأقول، "حسنا، أنا أبحث في هذه السلسلة بأكملها داخل منطقة النص، 1261 01:04:50,340 --> 01:04:52,730 وانا ذاهب لاقول لك كم من الوقت هو ". 1262 01:04:52,730 --> 01:04:55,500 لأنه إذا كان علينا أن نتذكر السلاسل هي في الحقيقة مجرد صفائف، 1263 01:04:55,500 --> 01:04:58,110 حتى نتمكن من اتخاذ مجرد طول منها. 1264 01:04:58,110 --> 01:05:01,860 لذلك لدينا ذلك. 1265 01:05:01,860 --> 01:05:04,058 باردة. 1266 01:05:04,058 --> 01:05:09,360 >> ثم ما نريد أن نفعله هو أننا لا تريد أن تسمح للمستخدم 1267 01:05:09,360 --> 01:05:12,340 لإدخال أكثر من 140 حرفا، أليس كذلك؟ 1268 01:05:12,340 --> 01:05:15,610 لأنه إذا قلنا مثل، "أوه، كنت لا تملك إلا المتبقية هذا بكثير، " 1269 01:05:15,610 --> 01:05:20,522 ومن ثم السماح لهم فعل ذلك على أي حال، لقد تم الكذب. 1270 01:05:20,522 --> 01:05:22,230 وهذا هو آخر شيء أن جافا سكريبت 1271 01:05:22,230 --> 01:05:24,530 يمكن أن تكون جيدة حقا ل، هو التحقق من صحة المستخدم 1272 01:05:24,530 --> 01:05:29,062 والتأكد من أن لديك المستخدم تثبيتها داخل أي قواعد 1273 01:05:29,062 --> 01:05:30,270 بعد أن كنت قد قدمت لهم. 1274 01:05:30,270 --> 01:05:36,020 حتى إذا كنت تريد أن تفعل أشياء مثل صنع متأكد من شخص المدخلات عناوين بريدهم الإلكتروني، 1275 01:05:36,020 --> 01:05:40,242 أو التأكد من أنهم عندما إدخال اثنين من كلمات السر، وأنها مطابقة. 1276 01:05:40,242 --> 01:05:41,200 جافا سكريبت أن نفعل ذلك. 1277 01:05:41,200 --> 01:05:44,010 كنت ستفعل شيئا مثل، "عندما يقدم شكل "، أو ما شابه، 1278 01:05:44,010 --> 01:05:48,170 "عندما زر إرسال النموذج النقر عليها، تحقق من كل هذه الأشياء. " 1279 01:05:48,170 --> 01:05:49,670 ويمكننا أن نفعل ذلك جافا سكريبت. 1280 01:05:49,670 --> 01:05:52,680 لذلك هذا فقط ما ونحن في طريقنا للقيام به هنا. 1281 01:05:52,680 --> 01:05:57,810 >> وذلك ما قد يكون وسيلة لمعرفة ما اذا كان لقد ذهب أكثر من 140 حرفا؟ 1282 01:05:57,810 --> 01:06:03,310 ما الذي سيحدث ل قيمة لدينا من ص إذا كانت محاولة؟ 1283 01:06:03,310 --> 01:06:04,760 انها سوف تكون سلبية، أليس كذلك؟ 1284 01:06:04,760 --> 01:06:07,380 أو انها سوف تكون أقل من أو تساوي الصفر. 1285 01:06:07,380 --> 01:06:13,690 حتى نتمكن من استخدام إذا كان هذا هو تماما مثل كل شيء آخر. 1286 01:06:13,690 --> 01:06:14,270 موافق؟ 1287 01:06:14,270 --> 01:06:20,480 ولدينا بعض المناطق النص نقطة القيمة، وما نفعله هنا 1288 01:06:20,480 --> 01:06:29,940 هو نحن فقط cutting-- ما هو؟ 1289 01:06:29,940 --> 01:06:30,900 آسف. 1290 01:06:30,900 --> 01:06:32,732 هذا واحد، نحن نريد فقط أن عودة كاذبة. 1291 01:06:32,732 --> 01:06:34,030 أنا حصلت على الخلط. 1292 01:06:34,030 --> 01:06:36,560 جميع مرتبكة من الأشياء لا يعمل. 1293 01:06:36,560 --> 01:06:40,010 OK، نحن نريد فقط أن العودة كاذبة، ومن ثم نحن 1294 01:06:40,010 --> 01:06:44,160 ترغب في عرض الأحرف المتبقية، أليس كذلك؟ 1295 01:06:44,160 --> 01:06:48,720 حتى مع عقارب الساعة، فعلنا شيء مع HTML الداخلية، أليس كذلك؟ 1296 01:06:48,720 --> 01:06:52,070 حيث وضعنا ذلك يساوي بعض المتغير، وذلك ما قد نقوم به هنا؟ 1297 01:06:52,070 --> 01:06:54,590 1298 01:06:54,590 --> 01:06:57,750 ما الذي نقوم بتغيير HTML الداخلية؟ 1299 01:06:57,750 --> 01:07:02,843 1300 01:07:02,843 --> 01:07:03,780 >> الجمهور: المتبقي؟ 1301 01:07:03,780 --> 01:07:05,738 >> ALLISON BUCHHOLTZ والاتحاد الافريقي: نحن تغيير المتبقية. 1302 01:07:05,738 --> 01:07:09,217 1303 01:07:09,217 --> 01:07:11,300 كل الحق، وماذا نحن تريد تعيينها يساوي؟ 1304 01:07:11,300 --> 01:07:14,440 1305 01:07:14,440 --> 01:07:18,437 انها سوف تكون ص، لأن ذلك يجب أن تكون شخصياتنا المتبقية. 1306 01:07:18,437 --> 01:07:19,600 موافق؟ 1307 01:07:19,600 --> 01:07:26,060 لذلك أنا متوترة حقا لمعرفة ما إذا هذا يعمل الآن، ولكن سنرى. 1308 01:07:26,060 --> 01:07:28,960 1309 01:07:28,960 --> 01:07:29,460 ترك هذا. 1310 01:07:29,460 --> 01:07:34,690 1311 01:07:34,690 --> 01:07:37,700 هذا هو سريع حقا. 1312 01:07:37,700 --> 01:07:38,970 [غير مسموع] OK. 1313 01:07:38,970 --> 01:07:44,574 1314 01:07:44,574 --> 01:07:45,990 مرة أخرى، أنا فقط ذاهب الى تبين لكم. 1315 01:07:45,990 --> 01:07:49,430 لأي سبب من الأسباب، الألغام تقرر عدم العمل، 1316 01:07:49,430 --> 01:07:53,354 ولكن ما أنا سوف تظهر لك هو أن هذا is-- يا أنا كان من المفترض أن وضع ذلك في. 1317 01:07:53,354 --> 01:07:57,470 OK، نلاحظ نفس النوع من شيء هنا، والحصول على منطقة النص. 1318 01:07:57,470 --> 01:08:01,070 >> أيضا، إذا لاحظت الرجل، إذا كان هناك من أي وقت مضى شيء تريد القيام به، 1319 01:08:01,070 --> 01:08:04,080 وكنت لا تعرف كيفية القيام ذلك، فقط انقر فوق عرض المصدر ل، 1320 01:08:04,080 --> 01:08:06,632 وانهم ذاهبون لنقول لك. 1321 01:08:06,632 --> 01:08:07,840 في بعض الأحيان سوف تكون مشفرة ذلك. 1322 01:08:07,840 --> 01:08:11,147 لPSET الخاصة بك، فإننا تشفير كل شيء، لذلك تبدو تماما مثل رطانة. 1323 01:08:11,147 --> 01:08:13,480 ولكن إذا كان هناك أي وقت مضى حقا موقع بارد التي تريد، 1324 01:08:13,480 --> 01:08:17,729 إذا كنت فقط انقر فوق عرض المصدر ل، انها سوف اقول لكم كيفية القيام بذلك. 1325 01:08:17,729 --> 01:08:20,770 ذلك مرة أخرى، والعمل أكثر ذكاء، وليس أصعب. 1326 01:08:20,770 --> 01:08:24,250 وكما ترون هنا، كل من هذه الأشياء هي نفسها. 1327 01:08:24,250 --> 01:08:31,930 هذا واحد هنا يأخذ سوى بعض فرعية أن أنسى تماما ما يفعل ذلك. 1328 01:08:31,930 --> 01:08:36,980 ولكن من الواضح أن يأخذ بعض فرعية من القيمة من صفر إلى عشرة، 1329 01:08:36,980 --> 01:08:41,540 وترجع كاذبة ما يجب أن تتوقف المستخدم من إدخال بعد الآن، 1330 01:08:41,540 --> 01:08:46,040 ثم من الواضح بتحديث وHTML الداخلية هناك. 1331 01:08:46,040 --> 01:08:47,410 >> باردة. 1332 01:08:47,410 --> 01:08:53,000 المختفى تأخذ كبيرة جدا من اليوم، التجربة، أن ننظر في الشفرة المصدرية 1333 01:08:53,000 --> 01:08:58,359 لأنه سيكون لتساعدك كثيرا، والجميع، وأحيانا جافا سكريبت 1334 01:08:58,359 --> 01:09:03,200 يمكن أن يكون من الصعب العمل مع ولا تعمل دائما بالطريقة التي تتوقعها ل، 1335 01:09:03,200 --> 01:09:05,700 ولكن مجرد الاستمرار في المحاولة لأنني أعدكم أنها ستفعل ذلك. 1336 01:09:05,700 --> 01:09:08,376 أعدك كل هذه الأمثلة كانوا يعملون قبل فئة. 1337 01:09:08,376 --> 01:09:09,750 أنا لا أفهم ما حدث. 1338 01:09:09,750 --> 01:09:13,069 أنا حرفيا يكون كل شيء نفس. 1339 01:09:13,069 --> 01:09:17,660 >> أكثر شيء واحد أنني أريد فقط ل تظهر لك الرجال التي يمكن أن تكون مفيدة السوبر 1340 01:09:17,660 --> 01:09:21,630 وin-- ما كان يعمل من قبل؟ 1341 01:09:21,630 --> 01:09:23,935 وصلنا إلى حزب العمل، لم نحن؟ 1342 01:09:23,935 --> 01:09:26,569 أعتقد ذلك. 1343 01:09:26,569 --> 01:09:27,069 نعم. 1344 01:09:27,069 --> 01:09:27,630 فعلنا. 1345 01:09:27,630 --> 01:09:28,250 رائع. 1346 01:09:28,250 --> 01:09:31,189 حسنا، الشيء الوحيد الذي يجب أن الرجال يعرفون 1347 01:09:31,189 --> 01:09:33,340 هو سجل وحدة التحكم التي تحدثت عنها. 1348 01:09:33,340 --> 01:09:37,040 لذلك مواساة سجل نقطة من مرحبا. 1349 01:09:37,040 --> 01:09:40,430 لذلك هذا هو نوع من جافا سكريبت يعادل printf. 1350 01:09:40,430 --> 01:09:42,810 حتى إذا كنت تريد من أي وقت مضى تفقد المتغيرات الخاصة بك 1351 01:09:42,810 --> 01:09:49,649 أو رؤية ما يحدث هناك، ما يمكنك القيام به هو، إذا كان لنا أن تفقد عنصر، 1352 01:09:49,649 --> 01:09:51,899 ما كنت ترغب في الذهاب ل، وتذهب إلى وحدة التحكم، 1353 01:09:51,899 --> 01:09:53,770 سترى أنه المطبوعة مرحبا. 1354 01:09:53,770 --> 01:09:55,750 >> حتى نتمكن من الحصول عليها طباعة كل ما أردنا. 1355 01:09:55,750 --> 01:10:04,170 إذا أردنا ذلك لطباعة الخلفية أسلوب نقطة الخلفية نقطة، 1356 01:10:04,170 --> 01:10:08,454 ينبغي أن نكون قادرين على رؤية RGB ثلاثة أضعاف أن يأتي. 1357 01:10:08,454 --> 01:10:11,140 أم لا. 1358 01:10:11,140 --> 01:10:13,520 أنسى بالضبط كيف طباعة متغير من هذا القبيل، 1359 01:10:13,520 --> 01:10:17,249 ولكن يجب أن تكون قادرة على طباعة أشياء من هذا القبيل. 1360 01:10:17,249 --> 01:10:19,040 وسيكون ذلك مفيدا جدا لPSET الخاص بك عندما 1361 01:10:19,040 --> 01:10:23,330 كنت في محاولة للتلاعب ينسق أو غيرها. 1362 01:10:23,330 --> 01:10:25,270 لذلك هم أيضا تغيير هذه القطعة في الصف. 1363 01:10:25,270 --> 01:10:30,750 وهذا يختلف عن السنوات الماضية، لذلك مجرد أن يكون لطيفا لTFS الخاص بك، أو TFS 1364 01:10:30,750 --> 01:10:36,350 في ساعات العمل بدلا من ذلك، لأننا نوع من التعلم جنبا إلى جنب مع رفاق. 1365 01:10:36,350 --> 01:10:41,230 ولكن سجل وحدة التحكم كان سوبر، سوبر مفيدة لجافا سكريبت العام الماضي. 1366 01:10:41,230 --> 01:10:42,740 حتى الحب. 1367 01:10:42,740 --> 01:10:43,780 تعلم كيفية استخدامها. 1368 01:10:43,780 --> 01:10:49,026 انها أسهل استخداما من GDB، بحيث يجب ان تكون على الاقل نقطة زائد. 1369 01:10:49,026 --> 01:10:50,650 لكن شكرا يا رفاق تؤتي معي. 1370 01:10:50,650 --> 01:10:53,400 أنا آسف أن بلدي أمثلة لسبب ما 1371 01:10:53,400 --> 01:10:55,410 فقط لا تريد التعاون معي، لكنني 1372 01:10:55,410 --> 01:11:01,010 نأمل أن ساعد النوع من تحصل على أكثر من ذلك بقليل في منطقة جافا سكريبت. 1373 01:11:01,010 --> 01:11:04,980 وترسل لي جميع الأسئلة الخاصة بك ل الاسبوع المقبل حتى أتمكن من إصلاح فائقة، 1374 01:11:04,980 --> 01:11:09,420 وسوف أحمل الحلوى وحتى خارج الحلوى لكان هذا مثير للسخرية. 1375 01:11:09,420 --> 01:11:14,000 ولكن يا رفاق هي كبيرة، ولها الأسبوع رهيبة. 1376 01:11:14,000 --> 01:11:15,584