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