[సంగీతాన్ని] డౌ LLOYD: ఇప్పుడు ద్వారా కనుక మనం పాత ఉన్నాము వెబ్ ప్రోగ్రామింగ్ వద్ద ప్రోస్, కుడి? మరియు మేము అనేక కవర్ చేసిన వ్యక్తిగత వీడియోలను భాషలను. ఇప్పుడు యొక్క ఒక మరింత, JavaScript తెలియజేసేలా. మొదటి శుభవార్త, JavaScript ఒక ఆధునిక ప్రోగ్రామింగ్ ఉంది దీని PHP వంటి చాలా భాష వాక్యనిర్మాణం, సి నుండి ఉద్భవించింది తద్వారా ప్రారంభించడానికి ఒక మంచి ప్రదేశం. ఇది, అలాగే, PHP వంటి వయస్సు గురించి గురించి 20 సంవత్సరాల చుట్టూ పేర్కొంది. ఇది చుట్టూ కనిపెట్టబడింది PHP అదే సమయంలో. మరియు JavaScript అందంగా నిజానికి వినియోగదారు అనుభవానికి ప్రాథమిక వెబ్. నిజానికి, ఉన్నాయి మూడు భాషల్లో నేను తయారు విధమైన చెబుతా సంభాషిస్తుంది యూజర్ అనుభవం వెబ్సైట్ తో, html, CSS, JavaScript మరియు. కాబట్టి ఇప్పుడు యొక్క ఒక మాట్లాడటానికి వీలు జావాస్క్రిప్ట్ గురించి కొద్దిగా. దుర్వార్త, అయితే, తో జావాస్క్రిప్ట్ అది కూడా నియమాలు చాలా సెట్ చేసే, మరియు అప్పుడు వాటిని తొలగిస్తుంది. మరియు JavaScript నిజానికి ఉంటుంది రకమైన తెలుసుకోవడానికి సవాలు, అది సి కాకుండా ఎందుకంటే చాలా నిర్మాణమై PHP, మరియు చాలా దృఢంగా నియమాలు ఉన్నాయి ఉపకరణములు పని ఎలా కోసం. జావాస్క్రిప్ట్ రకమైన ఉంది కాబట్టి అనువైన సంపాదించిన బహుశా విషయాలు వెళ్ళడం లేదు , మేము వాటిని ఆశించే విధంగా పని మరియు బహుశా మేము నిజంగా తెలుసుకోవడానికి కాదు మా మొదటి ప్రోగ్రామింగ్ భాష ఒక JavaScript వంటి. కాబట్టి బహుశా అది లేదు ఎందుకంటే కూడా ఏ నియమాలు, మరియు అది నిజంగా కాదు మంచి కోడింగ్ అలవాట్లు అమలు. కానీ ఇప్పుడు మేము ఆశాజనక అభివృద్ధి చేసిన కొన్ని మంచి కోడింగ్ అలవాట్లు అందువలన మేము కలగడము ప్రారంభించవచ్చు జావాస్క్రిప్ట్ లోకి కొద్దిగా. ప్రారంభ పోలి జావాస్క్రిప్ట్ వ్రాయడానికి ఒక డాట్ సి పొడిగింపుతో ఒక ఫైల్ సి అప్ లేదా ఒక డాట్ PHP ఎక్స్టెన్షన్ తో ఒక PHP ఫైలు, మేము చెయ్యాల్సిన అన్ని ఒక ఫైల్ తెరుచుకుంటుంది ఉంది డాట్ JS ఫైలు పొడిగింపుతో. మేము ఏ ప్రత్యేక అవసరం లేదు మేము వంటి ఆద్యంతాలు PHP లో చేశాడు. కోణం ఆ విధమైన బ్రాకెట్ ప్రశ్న గుర్తు PHP మేము నుండి, మార్గం ఉపయోగిస్తారు చేస్తున్న మేము చేసుకున్నది మేము మా బ్రౌజర్ చెప్పండి జావాస్క్రిప్ట్ చేర్చి ఉంది ఒక HTML టాగ్ అది మరియు మేము గురించి కొద్దిగా చూస్తారు ఎలా కేవలం ఒక క్షణం లో అలా. చేస్తుంది ఇతర విషయం వివిధ జావాస్క్రిప్ట్, అయితే, ఇది క్లయింట్ వైపు నడుస్తుంది అని. కాబట్టి PHP తో గుర్తుచేసుకున్నారు మేము నిజంగా ఎప్పటికీ ఒక వెబ్సైట్ మార్క్ PHP. మేము ఎప్పుడూ చూచుటకు ఉంటే పేజీ మూలాన్ని, మేము మాత్రమే చేస్తాను అని HTML చూడండి ఆ PHP ఉత్పత్తి. కానీ జావాస్క్రిప్ట్ క్లయింట్ వైపు నడుస్తుంది. మీ జావాస్క్రిప్ట్ మీ కంప్యూటర్లో నడుస్తుంది. మీరు చేయవచ్చు ఎందుకు మరియు ఆ విషయాలు బ్లాకర్స్ చేర్చండి ఇష్టం. కుడి? ప్రకటన నిరోధిత సాధారణంగా జరుగుతుంది జావాస్క్రిప్ట్ అన్ని చంపడం ఒక నిర్దిష్ట వెబ్ సైట్ నడుస్తుంటే. మరియు అది కలిగి ఉంటుంది ఎందుకంటే మీ యంత్రం క్లయింట్ వైపు అమలు, మీరు కేవలం మానివేయవచ్చు పూర్తిగా అమలు కోసం జావాస్క్రిప్ట్. కూడా మీరు ఉపయోగించినప్పుడు అర్థం జావాస్క్రిప్ట్ కలిగి ఒక వెబ్సైట్, మీరు JavaScript మూల పంపడానికి కలిగి మీ HTTP ప్రతిస్పందనలో భాగంగా కోడ్ క్లయింట్ వారు అభ్యర్థించవచ్చు ఉన్నప్పుడు. కాబట్టి మీరు చేయకపోవచ్చు జావాస్క్రిప్ట్ ఉపయోగించడానికి కావలసిన నిజంగా సున్నితమైన పనులు ప్రయాణిస్తున్న సమాచారం వంటి యూజర్ల పాస్ వర్డ్ వెనుకకు గురించి మరియు ముందుకు, ఎందుకంటే వారు నిజానికి ఉన్నాము సోర్స్ కోడ్ యొక్క అన్ని స్వీకరించేందుకు మాత్రం, ఉత్పత్తి అని కేవలం html, అటువంటి సే PHP తో సందర్భంలో ఉంటుంది వంటి. సో ఎలా మేము JavaScript ఉన్నాయి మా html లో ప్రారంభం? CSS పోలి, అయితే, వాస్తవానికి, మేము ఇక్కడ దీన్ని ఎలా విధమైన ఉంది. CSS తో మేము శైలి ట్యాగ్లను కలిగి. మరియు ఆ శైలి టాగ్లు లోపల, మేము ఒక CSS శైలి షీట్ నిర్వచించలేదు. అదేవిధంగా జావాస్క్రిప్ట్ తో మేము స్క్రిప్ట్ టాగ్లు తెరుచుకుంటుంది, మరొక html tag మేము కాదు మా HTML వీడియో లో గురించి మాట్లాడటానికి, మరియు JavaScript వ్రాయండి ఆ స్క్రిప్ట్ టాగ్లు మధ్య. కూడా అయితే, వంటి CSS, మేము CSS ఫైళ్లు వెలుపల లింక్ కాలేదు మరియు మా కార్యక్రమం ఆ విధంగా వాటిని లాగండి. CSS తో మేము కూడా జావాస్క్రిప్ట్ తో ఎక్స్క్యూజ్ మేము కూడా సోర్స్ పేర్కొనవచ్చు స్క్రిప్ట్ ట్యాగ్ యొక్క లక్షణం జావాస్క్రిప్ట్ లో లింక్ విడిగా, కాబట్టి మీరు లేదు లో వ్రాయండి కలిగి స్క్రిప్ట్ టాగ్లు మధ్య, మేము ఉపయోగించి దానిని లింక్ ఆ స్క్రిప్ట్ ట్యాగ్ అలాగే. మరియు కేవలం CSS పేరు తో కేసు వంటి మేము అది బహుశా అని సిఫార్సు మీ ఉత్తమ ఆసక్తి లో రాయడానికి సందర్భంలో ఒక ప్రత్యేక ఫైలు లో మీ CSS మీరు దానిని మార్చడం అవసరం, అదే మేము సిఫార్సు లేదు మీరు మీ వ్రాసే ప్రత్యేక ఫైళ్ళలో జావాస్క్రిప్ట్ మరియు స్క్రిప్ట్ టాగ్లు మూలం ఉపయోగించడానికి మీ జావాస్క్రిప్ట్ కట్టాలి కేటాయించండి మీ html, మీ వెబ్ పేజీ లోకి. కాబట్టి JavaScript వేరియబుల్స్, మేము చేస్తాము ఇక్కడ వాక్యనిర్మాణం గురించి మాట్లాడటం మొదలు. మరియు మేము ద్వారా వెళ్తారో త్వరగా ఈ రకమైన మేము అలా, PHP లో ఈ చేసిన ఎందుకంటే ఈ అన్ని అందంగా తెలిసిన ఉండాలి. కాబట్టి JavaScript లో వేరియబుల్స్ ఉన్నాయి వేరియబుల్ PHP పోలిన. అక్కడ ఏ రకం నిర్దేశకాన్ని, మరియు మీరు ఒక వేరియబుల్ పరిచయం చేసినప్పుడు, మీరు var కీవర్డ్ తో ఉపసర్గ. PHP లో మేము ఏదో చేయరు ఈ వంటి డాలర్ సైన్ x. మేము సూచించిన ఎలా పేర్కొంది ఒక వేరియబుల్, కానీ సంఖ్య, మేము రకం చెప్పకుండా వేరియబుల్ అన్ని వద్ద. మేము వంటి ఏదో చెబుతా డాలర్ సైన్ x PHP లో 44 సమానం. మనం చేస్తున్న ఉంటే జావాస్క్రిప్ట్ లో అదే విషయం, మేము var x 44 సమానం చెబుతా. కాబట్టి var మా మార్గం విధమైన ఉంది ఒక వేరియబుల్ పరిచయం. బహుశా ఒక బిట్ మరింత స్పష్టమైన వార్తలు కేవలం డాలర్ సైన్ వేరియబుల్ కంటే. మళ్ళీ, అక్కడ నుంచి ఎటువంటి డేటా రకాలు, మేము, ఈ చేయగల ఏ డేటా రకం, తీగలను, ఏదైనా అన్ని var ఉంటుంది. యొక్క షరతులతో, మా సి మరియు PHP నుండి పాత స్నేహితులు ఇప్పటికీ అందుబాటులో ఉన్నాయి, కాబట్టి మేము ఉంటే కలిగి, వేరే ఉంటే, వేరే, స్విచ్ మరియు ప్రశ్న మార్క్ పెద్దప్రేగు. ఇది అంత అనువైన మిగిలి Switch PHP లో, కానీ మీరు ఈ అన్ని ఇప్పుడు ద్వారా తెలిసిన. మరియు ఉచ్చులు ఉన్నాయి అదేవిధంగా తో అయితే పాత ఇష్టాలు, అయితే దీన్ని, మరియు మాకు ఇప్పటికీ అందుబాటులో ఉన్నాయి. కాబట్టి ఇప్పటికే మేము చాలా తెలుసు మౌలిక సూత్రాల ప్రాధమిక జావాస్క్రిప్ట్ విధమైన కేవలం కొంచెం కలిగి ఉండటం ద్వారా ఇప్పుడు C మరియు PHP జ్ఞానం. జావాస్క్రిప్ట్ ఏమి లో విధులు గురించి? Well, ఇదే ప్రతి ఫంక్షన్ ఉంది PHP కు ఫంక్షన్ కీవర్డ్ తో పరిచయం. మీరు ఫంక్షన్కు చెప్పటానికి, మరియు అప్పుడు మీరు మీ ఫంక్షన్ నిర్వచన మొదలు. కొద్దిగా భిన్నంగా ఏమిటి జావాస్క్రిప్ట్ గురించి, అయితే కలిగివుండవచ్చును ఏమి ఒక అనామక ఫంక్షన్ అని. కాబట్టి మీరు విధులు నిర్వచించలేదు ఒక పేరు లేదు. ఈ ఏదో మనం నిజంగా ముందు చూడని. మేము నిజంగా భావన ఉపయోగిస్తాము ఒక అనామక ఫంక్షన్ ఒక చిన్న తరువాత ఈ వీడియో, అది చేస్తాము ఎందుకంటే సందర్భంలో ఒక చిన్న మరింత అర్ధవంతం మేము ఒక నిర్దిష్ట పరిస్థితి దీనిని చూసినప్పుడు ఆ నేను ఇక్కడ ఏర్పరిచాయి చేసిన. కానీ యొక్క కేవలం పరిశీలించి వీలు ఏమి ఒక సాధారణ JavaScript వద్ద ఫంక్షన్ ఎలా ఉండవచ్చు. నేను ముందుకు మారారు మరియు నా CS50 IDE ప్రారంభించబడ్డాయి మరియు నేను ఇప్పటికే Apache అమలు చేసిన నా సర్వర్ నడుస్తున్న ప్రారంభించడానికి. నేను ఈ ఫైలుని కలిగి Home.html అని తెరవండి. నేను ఇక్కడ కొద్దిగా జూమ్ చేస్తాము. మరియు ప్రధానంగా, మీరు చూడగలరు Home.html బటన్లు కేవలం ఒక బంచ్ ఉంది. నేను ఇక్కడ ఎగువన ఆరోపించారు కాబట్టి ఈ JavaScript విభాగంలో అని పదార్థాలు. కాబట్టి బటన్లు కొంత ఇక్కడ ఉంది, కానీ ఈ బటన్లు నిజానికి ఏమి చేస్తారు? Well, మేము నా IED పైగా తలనొప్పి వస్తుంది, మరియు నేను ఇక్కడ తెరిచి Home.html చేశారు. చాలా ప్రారంభంలో, నేను బంధించే కాబట్టి ఇక్కడ వార్తలు నా జావాస్క్రిప్ట్ సోర్స్ ఫైళ్లు అన్ని. కుడి? కాబట్టి నేను anonymous.js, clock.js కలిగి నేను మూల లక్షణం ఉపయోగించి వెబ్ స్క్రిప్ట్ ట్యాగ్ యొక్క ఫైల్ లో లింక్. నేను వ్రాయలేదు ఏ నేరుగా ఈ ఫైలు జావా స్క్రిప్ట్, కానీ నేను లాగి చేసిన అన్ని JavaScript నేను విడిగా వ్రాయలేదు. మరియు మేము ఇక్కడ, ఈ స్క్రోల్ డౌన్ ఉంటే తప్పక అన్ని కొంతవరకు తెలిసిన చూడండి కొత్త వాక్యనిర్మాణం యొక్క కొద్దిగా తో. మేము శీర్షిక టాగ్ ఇక్కడ కలిగి విధులు మరియు అప్పుడు ఒక బటన్. నేను ఒక రకం బటన్ అని ఒక ఇన్పుట్ మరియు స్పష్టంగా నేను క్లిక్ చేసినప్పుడు, నేను కొన్ని కాల్ వెళుతున్న హెచ్చరిక తేదీ ఫంక్షన్. మరియు ఈ మేము విధమైన అప్ కలపాలి ఎలా ఉంది జావాస్క్రిప్ట్ మరియు HTML యొక్క ఒక చిన్న బిట్. వారు నిజానికి చాలా చక్కగా ప్లే కలిసి, అందువలన స్పష్టంగా ఉన్నప్పుడు నేను ఈ బటన్, నేను వెళుతున్నాను క్లిక్ కొన్ని ఫంక్షన్ హెచ్చరిక తేదీ కాల్. అదే విధంగా నేను నిర్వచించిన ప్రవర్తనలు ఇతర బటన్లు అన్ని ఆ ఆ home.html పేజీలో ఉన్నాయి, మనం తిరిగి ఉంటాం దీనిలో ఈ వీడియో కోర్సు సమయంలో. కానీ యొక్క అప్ తిరిగి వెళ్ళి తెలపండి ఇక్కడ చూడాల్సిన clock.js వద్ద, ఇది జావాస్క్రిప్ట్ దాఖలు నేను ఈ మొదటి ఫంక్షన్ వ్రాసారంటే మేము పరిశీలించి చూడాలని. మీరు చూడగలరు గా, నేను నా JavaScript ప్రారంభం కీవర్డ్ ఫంక్షన్ తో పని, మరియు నేను ఈ ఒక ఇచ్చాను పేరు, ఇది హెచ్చరిక తేదీ అని. అక్కడ లోపల, నేను స్పష్టంగా ఒక సృష్టించడానికి ప్రస్తుత డేట్ అనే కొత్త స్థానిక వేరియబుల్. నేను పెట్టేందుకు వెళుతున్న ఒక కొత్త రోజుకు సమాన. మరియు మేము చాలా పొందలేరు తేదీ ఏమిటి అని వివరాలు, మరియు నిజంగా JavaScript కాబట్టి ఉంది పెద్ద మేము బహుశా కాదు ఒక వీడియో ప్రతిదీ కవర్. కానీ, ఈ వెళుతున్న చెప్పడానికి అది తగినంత ఒక డేటా అంశాన్ని నాకు తిరిగి ఆ ప్రస్తుత తేదీ మరియు సమయం encapsulates. నేను ఉన్నాను ఒక వేరియబుల్ అని నిల్వ చేస్తున్నాను స్పష్టంగా ప్రస్తుత తేదీ అప్రమత్తం చేసేందుకు వెళుతున్న. బాగా, ఏమి హెచ్చరిక చేస్తుంది వంటి ప్రస్తుత తేదీ లుక్? యొక్క ఫైల్ కూడా పరిశీలించి లెట్ బ్రౌజర్ విండోలో పైగా వెనుకకు. మరలా, ఈ బటన్ అని నేను ఈ అనే ఫంక్షన్ ముడిపడి ఉన్నాయి. మరియు నేను అక్కడ క్లిక్ చేసి చూడండి అది ఏమి, అది అప్రమత్తం. ఇది చెప్పడం బాక్స్ యొక్క ఈ విధమైన అప్ popped నాకు ప్రస్తుత సమయం స్పష్టంగా, అని అది నవంబర్ 4 వార్తలు ఉదయం 10:43:43. మరియు నేను ఇప్పుడు మళ్ళీ క్లిక్ చేస్తే అది కుడి, తరువాత కొన్ని సెకన్ల వార్తలు? కాబట్టి అన్ని ఈ ఫంక్షన్ చేస్తుంది ఉంది. నేను ఈ బటన్ క్లిక్ చేసినప్పుడు, అది నాకు ఒక హెచ్చరిక సందేశం బయటకు. కాబట్టి నిజంగా అక్కడ కాదు విధులు చాలా ఆ PHP నుండి విభిన్నమైనది కొత్త వాక్యనిర్మాణం యొక్క కేవలం కొద్దిగా జావాస్క్రిప్ట్ తో పని వస్తుంది. జావాస్క్రిప్ట్ లో శ్రేణుల అందంగా సూటిగా. వ్యూహం ప్రకటించాలని, మీరు ఉపయోగించడానికి చదరపు బ్రాకెట్లలో వాక్యనిర్మాణం మేము PHP నుండి తెలిసి ఆ. మరియు PHP పోలి, మేము కూడా డేటా రకాల కలపాలి. కాబట్టి ఈ శ్రేణి, రెండు ఈ శ్రేణుల యొక్క చేస్తాను సంపూర్ణ చట్టబద్ధమైన JavaScript ని. అన్ని పూర్ణాంకాల అని ఒకటి, మరియు ఒక ఆ వివిధ రకాల డేటా అప్ కలుపుతారు. చాలా వివిధ ఏదో ఏమిటి JavaScript, అయితే? ఒక వస్తువు యొక్క భావనను ఉంది. కావున బహుశా మీరు విన్న చేసిన ఓరియంటెడ్ ప్రోగ్రామింగ్ అభ్యంతరం. మేము CS50 లో అది చాలా చెయ్యమని కానీ మనం కొద్దిగా చేస్తాను ఇక్కడ JavaScript సందర్భంలో. ఇప్పుడు జావాస్క్రిప్ట్ సామర్థ్యం ఉంది ఒక ఆబ్జెక్ట్ ఓరియంటెడ్ ప్రోగ్రామింగ్ వంటి ప్రవర్తించే భాష, కానీ అది కూడా కాదు ప్రత్యేకంగా ఒక ఆబ్జెక్ట్ ఓరియంటెడ్ ప్రోగ్రామింగ్ భాష. మరియు మళ్ళీ వస్తుంది తిరిగి నేను తెలిపింది ఎందుకు తెలుసుకోవడానికి చాలా సవాలు చేయవచ్చు మీ మొదటి ప్రోగ్రామింగ్ జావాస్క్రిప్ట్ భాష, అది లేదు ఎందుకంటే నిజంగా ప్రత్యేకమైన రూపావళి సరిపోయే. మరోవైపు C ఒక ఫంక్షనల్ ప్రోగ్రామింగ్ భాష. మేము అనుకుంటే, క్రియలు బిగ్ బాస్ మనిషి యొక్క విధమైన, కుడి? వారు ఖరారు ఏమి అన్నిటికీ జరుగుతుంది. మేము వేరియబుల్స్ మార్చడానికి కావలసిన, మేము విధులు కాల్. మేము విధులకు పనులను. ఒక బదులుగా Objects ఆధారిత భాష అభ్యంతరం, విధమైన స్టార్ మారింది వస్తువులు మరియు విధులు ద్వితీయ విధమైన మారింది. కానీ ఒక వస్తువు, ఏమిటి ఒక వస్తువు యొక్క ఈ భావన ఉంది? Well, అది సహాయపడుతుంది ఉంటే నేను, మొదటి విధమైన దాని గురించి ఒక C నిర్మాణం లేదా ఒక struct వంటి మేము ముందు గురించి నేర్చుకున్నాడు చేసిన. సి, ఒక నిర్మాణం కలిగి రంగాలలో అనేక, మరియు బహుశా మేము ఇప్పుడు మొదలు కావచ్చు ఈ ఖాళీలను లక్షణాలు కాల్. కానీ లక్షణాలు ఎప్పుడూ నిజంగా కుడి, వారి స్వంత స్టాండ్? నేను ఒక కారు కోసం ఒక నిర్మాణం నిర్వచించే ఉంటే రెండు కింది ఈ వంటి ఖాళీలను లేదా లక్షణాలు, ఒక కారు సంవత్సరం పూర్ణాంక మరియు మరొక 10 పాత్ర కారు మోడల్ కోసం స్ట్రింగ్, నేను ఈ వంటి ఏదో చెప్పగలను నేను ఒక కొత్త వేరియబుల్ ప్రకటించవచ్చు రకం struct కారు హెర్బియే యొక్క. ఆపై నేను ఏదో చెప్పగలను వంటి herbie.year, 1,963 సమానం మరియు herbie.model బీటిల్ సమానం. పరవాలేదు. నేను ఖాళీలను ఉపయోగించి వెబ్ నిర్మాణం యొక్క నేపధ్యము కానీ నేను అనుకొనుట ఎప్పుడూ ఈ వంటి ఏదో చెప్పే. కుడి? నేను రంగంలో పేరు ఉపయోగించలేరు నిర్మాణం యొక్క స్వతంత్ర. ఇది ఒక ప్రాథమిక విషయం యొక్క విధమైన ఉంది. ఖాళీలను వలన సి నిర్మాణాలకు ప్రాథమిక లక్షణాలు ఉండటం చాలా పోలి ఉంటాయి జావాస్క్రిప్ట్ వస్తువులు మూలాధారంగా. కానీ ఏమి వాటిని చేస్తుంది ముఖ్యంగా ఆసక్తికరమైన వస్తువులు కూడా ఏమి కలిగి ఉంది నిజంగా ఇవి అని పిలుస్తారు పద్ధతులు, విధులు కోసం ఒక ఫాన్సీ పదం వస్తువు కు స్వాభావిక అలాగే ఉన్నాయి. అది ఒక ఫంక్షన్ కాబట్టి మాత్రమే ఉండవచ్చు ఒక వస్తువు యొక్క సందర్భం అని. నిర్వచించింది మాత్రమే ఒక వస్తువు దాని లోపల ఈ ఫంక్షన్, మీరు ఒక గురించి అనుకుంటే struct, ఫంక్షన్ నిర్వచించు ఆ లోపల నిర్వచించవచ్చు నిర్మాణం యొక్క వంకర జంట కలుపులు. కనుక ఇది మాత్రమే ఏదో అర్థం ఆకృతి. మరియు ఆ మేము చేస్తున్న ఏమి విధమైన వార్తలు ఇక్కడ వస్తువులు మరియు విధానాలతో. మేము ఉన్నాము వంటి ఇది ప్రాథమికంగా వార్తలు ఒక ఫంక్షన్ నిర్వచన ఆ కేవలం మీద అర్ధమే నిర్దిష్ట వస్తువు, అందువలన మేము వస్తువు యొక్క పద్ధతి కాల్. మరియు మేము ఆ కాల్ ఎప్పుడూ వస్తువు యొక్క స్వతంత్ర ఫంక్షన్, మేము సంవత్సరం లేదా నమూనా చెప్పలేను కేవలం వంటి C. లో struct యొక్క స్వతంత్ర కాబట్టి ఫంక్షనల్ ప్రోగ్రామింగ్ నమూనాలు ఈ వంటి ఏదో చూడండి. ఫంక్షన్ మరియు అప్పుడు మీరు పాస్ చేసినప్పుడు ఒక ప్రామాణికంగా వస్తువులో. ఒక ఆబ్జెక్ట్ ఓరియంటెడ్ ప్రోగ్రామింగ్ భాషలు, ఈ విధమైన గెట్స్ ఒరిగిందని, మరియు మేము గురించి ఆలోచించడం అది object.function దీన్ని ఇష్టపడుతున్నారు. కాబట్టి ఆ డాట్ విధమైన ఆపరేటర్లు మళ్ళీ ధ్వనించింది అది ఆస్తి విధమైన అని లేదా వస్తువు యొక్క గుణం. కానీ ఈ ఏమి ఒక వస్తువు ఓరియంటెడ్ ప్రోగ్రామింగ్ భాష ఒక ఫంక్షన్ చేయడానికి ఏమి ఉండవచ్చు మళ్లీ, ఒక పద్ధతి కాల్ ఇది కేవలం ఒక ప్రత్యేక పదం ఒక ఫంక్షన్ ఉంది ఒక వస్తువు సహజమని. ఈ ఏమి ఉంది వాక్యనిర్మాణం లాగా ఉండవచ్చు. కాబట్టి మేము కొన్ని చూడటానికి మొదలు పెడతారేమో జావాస్క్రిప్ట్ సందర్భంలో ఈ. మీరు కూడా ఒక వస్తువు గురించి ఆలోచించవచ్చు విధమైన ఒక అనుబంధ శ్రేణి వంటి, మేము PHP నుండి తెలిసిన ఇది. ఒక అనుబంధ శ్రేణి అనుమతిస్తుంది గుర్తుంచుకో మాకు బదులుగా, కీ విలువ జతలను కలిగి యొక్క సూచికలు 0, ఒకటి, రెండు, మూడు కలిగి, మరియు మేము సి నుండి చేస్తున్నట్లుగానే అందువలన న వంటి శ్రేణుల. సహయోగ శ్రేణుల మ్యాప్ భాషలు PHP వీడియోలో వంటి పదాలు, మేము గురించి మాట్లాడుతూ పిజ్జాలు టాపింగ్స్. కాబట్టి మేము ఒక అర్రే కలిగి అని పిజ్జాలు, మరియు మేము వచ్చింది జున్ను ఒక కీ మరియు $ 8.99 ఉంది విలువ, మరియు అప్పుడు పెప్పరోని ఒక కీ, $ 9.99 కాబట్టి మీద ఒక విలువ ఉంది, మరియు. కాబట్టి మేము కూడా ఒక గురించి ఆలోచించవచ్చు ఒక అనుబంధ కు విధమైన అభ్యంతరం అర్రే. ఇక్కడ మరియు అందువలన ఈ వాక్యనిర్మాణం ఒక కొత్త వస్తువు సృష్టిస్తుంది రెండు పిలిచింది హెర్బియే అది లోపలి లక్షణాలు. విలువ 1963 కేటాయించిన ఏ సంవత్సరం, స్ట్రింగ్ కేటాయించిన ఇది మరియు మోడల్, బీటిల్. నేను ఉపయోగించి వెబ్ ఇక్కడ గమనించవచ్చు జావాస్క్రిప్ట్ లో సింగిల్ కోట్స్. మీరు సింగిల్ లేదా డబుల్ కోట్స్ ఉపయోగించవచ్చు చేసినప్పుడు మీరు తీగలను గురించి మాట్లాడటం చేస్తున్నాం. ఇది కేవలం సంప్రదాయకంగా వార్తలు కేసు చాలా సార్లు ఉన్నప్పుడు మీరు JavaScript రాస్తున్నాం, మీరు సింగిల్ కోట్స్ ఉపయోగించడానికి. కానీ నేను ఇక్కడ డబుల్ కోట్స్ ఉపయోగించడానికి, మరియు కాలేదు అలాగే సంపూర్ణ జరిమానా ఉంటుంది. సో ఎలా గుర్తు PHP మేము ఈ భావన కలిగి మాకు అనుమతించే ప్రతి లూప్ ఒక కీ విలువ అన్ని పైగా iterate ఒక అనుబంధ జతల అర్రే, మేము ఎందుకంటే iterate ఈ సామర్ధ్యాన్ని కలిగి లేదు 0 ద్వారా, ఒకటి, రెండు, ముడు, నాలుగు, మరియు అందువలన న? జావాస్క్రిప్ట్, చాలా పోలి ఏదో ఉంది కానీ అది ప్రతి లూప్ ఒక అని కాదు ఇది ఉచ్చులు లో ఒక అని. కాబట్టి నాకు నచ్చింది నాకు చెప్పారు ఉంటే ఈ వస్తువులో var కీ కోసం, చెప్పి విధమైన ఇలాంటి యొక్క ఏదో ప్రతి ఏదో కోసం. కానీ నేను ఇక్కడ ఏమి చేస్తున్నానో అన్ని iterating ఉంది నా వస్తువు యొక్క కీలను అన్ని ద్వారా. మరియు గిరజాల లోపల అక్కడ జంట కలుపులు, నేను చేస్తాను సూచించడానికి వస్తువు చదరపు బ్రాకెట్లలో కీ ఉపయోగించడానికి ఆ కీ స్థానం వద్ద విలువ. ప్రత్యామ్నాయంగా, ఉంది కూడా మరొక విధానం. నేను మాత్రమే పట్టించుకోనట్లు ఉంటే విలువలు నేను, వస్తువు యొక్క కీ చెప్పగలదు మరియు కేవలం లోపల కీ ఉపయోగించడానికి. కాబట్టి వస్తువు లో var కీ కోసం, నేను కలిగి వస్తువు చదరపు బ్రాకెట్లలో ఉపయోగించడానికి లూప్ లోపల కీ. వస్తువు యొక్క var కీ కోసం, నేను కేవలం లూప్ లోపల కీని ఉపయోగిస్తుంది నేను ప్రత్యేకంగా ఉన్నాను ఎందుకంటే అక్కడ విలువల గురించి మాట్లాడటం. కాబట్టి యొక్క బహుశా ఒక తీసుకుందాం తేడా చూడండి కేవలం త్వరగా మీరు చూపించడానికి నాలుగు మధ్య తేడా ఒక నిర్దిష్ట తో మరియు మేము ఇక్కడ కలిగి యెరే, వారం శ్రేణి. కాబట్టి నేను ఒక కొత్త శ్రేణి కనుగొనేందుకు కలిగి నేను ఏడు తీగలను నిండిన ఆ, సోమవారం, మంగళవారం, బుధవారం, గురువారం, శుక్రవారం, శనివారం, ఆదివారం. మరియు నేను ఇప్పుడు iterate మీరు ఈ అమరిక ద్వారా, నిర్దిష్ట సమాచారాన్ని ముద్రించిన. నేను లూప్ లో ఒక ఉపయోగిస్తే సమాచారం ముద్రించాలా మీరు నేను పొందడానికి వెళుతున్న ఏమి ఆలోచిస్తాడు? సరే, ఒక లుక్ తీసుకుందాం. మరియు మేము పైగా జంప్ ముందు నా బ్రౌజర్ విండో, కేవలం తెలుసు console.log ఒక విధమైన ఉంది జావాస్క్రిప్ట్ లో ఒక ముద్రణ F చేయడం యొక్క మార్గం. కానీ కన్సోల్ ఏమిటి? Well, మేము చేయబోతున్నామని ఏది ప్రస్తుతం పరిశీలించి వెళ్ళడానికి. OK, కాబట్టి మేము ఇక్కడ తిరిగి ఉన్నాము నా బ్రౌజర్ విండోలో మరియు నేను తెరిచి వెళుతున్న నా డెవలపర్ ఉపకరణాలు. మళ్ళీ, నేను F12 నొక్కిన వెబ్ డెవలపర్ ఉపకరణాలు తెరవటానికి. మరియు ఇక్కడ గుర్తించరు టాప్ నేను కన్సోల్ ఎంచుకున్నారు. కాబట్టి ఈ భావన ఉంది ఒక డెవలపర్ కన్సోల్ యొక్క, మరియు అది మాకు అనుమతిస్తుంది , సమాచారం ముద్రించాలా విధమైన టెర్మినల్ వంటి, కానీ మీరు కొద్దిగా తరువాత చూస్తారు వంటి, మాకు కూడా సమాచారాన్ని టైప్ చేయవచ్చు మా వెబ్ పేజీ సంకర్షణ. నేను ఇక్కడ కొద్దిగా దూరంగా వెళుతున్న మరియు నేను గొన్న ఇప్పుడు పరీక్షలో కోసం క్లిక్ ఉన్నాను. నలుగురు test-- నేను చెప్పేవాడు కాదు ప్రస్తుతం మీరు కోసం కోడ్ చూపించడానికి, కానీ మీరు అది ఉంటే పొందుతారు మీరు సోర్స్ కోడ్ డౌన్లోడ్ చేసిన ఈ ఆర్జించింది వీడియో సంబంధం ఉంది ఆ లూప్ లో ఉంది మేము చూసిన కేవలం రెండవ క్రితం స్లయిడ్ న. నేను గొన్న క్లిక్ ఉన్నాను బటన్, మరియు ఇక్కడ పైగా, ఇక్కడ ముద్రించిన ఏమిటి కన్సోల్, 0, ఒకటి, రెండు, ముడు, నాలుగు, ఐదు, ఆరు. నేను సమాచారం ముద్రించాలా లేదు ఆ అర్రే స్థానాలను లోపల, నేను లూప్ లో ఉపయోగించిన ఎందుకంటే. మరియు లూప్ యొక్క శరీరం లోపల, నేను కేవలం కీ అభ్యంతరం లేదు కీ ముద్రించిన. కానీ నేను ఇప్పుడు నా కన్సోల్ క్లియర్, మరియు నేను ఉంటే పరీక్ష కోసం మారడం, మరియు పరీక్ష నాలుగు నేను లూప్ యొక్క కోసం ఉపయోగించడానికి చెప్పటానికి బదులుగా మరియు కీ ప్రింట్ నేను ఆ క్లిక్ చేస్తే, ఇప్పుడు నేను పొందుతున్నాను నా వస్తువు లోపల వాస్తవ అంశాలను లేదా ఈ సందర్భంలో నా శ్రేణి. వారం రోజుల నా శ్రేణి. నేను సోమవారం ముద్రించిన మంగళవారం, బుధవారం. కాబట్టి ఆ తేడా మధ్య వార్తలు ఒక కోసం లూప్ లో, ఇది ముద్రిస్తుంది మీరు కేవలం కీ ఉపయోగిస్తే కేవలం కీలు లూప్ యొక్క శరీరం లోపలి, మరియు లూప్, ఇది అచ్చుల ఒక విలువలు నుండి మీరు కేవలం ఉపయోగిస్తే లూప్ యొక్క శరీరం లోపల కీ. All right, ఎలా మేము ఇప్పుడు మొదలు లేదు తీగలను concatenate మరియు ఉండవచ్చు అప్ కలపాలి అంతర్వేశనం కొన్ని వేరియబుల్స్ వంటి మేము PHP లో చేయడానికి పోయారు? Well, మేము చాలా తెలిసి PHP నుండి ఈ. ఈ మేము ఉపయోగించి దీన్ని ఎలా ఉంది డాట్ ఆపరేటర్లు తీగలను concatenate కు. జావాస్క్రిప్ట్ లో, అయితే, మేము నిజంగా ఏదో ఉపయోగించడానికి ప్లస్ ఆపరేటర్లు, అని ఇది బహుశా కూడా కొద్దిగా ఎక్కువ సహజమైన, కుడి? మేము కొంత జోడించే తీగలను కలిసి. సో తిరిగి తల యొక్క తెలపండి పైగా మరియు ఈ చూడండి మేము ప్రింట్ ప్రయత్నిస్తున్న ఉంటే ముద్రిస్తుంది వారం శ్రేణి సమాచారాన్ని అన్ని. ఇక్కడ కింద అన్ని కుడి, కాబట్టి స్ట్రింగ్ జోడింపు కింద, నేను రెండు ఎంపికలు ఉన్నాయి, స్ట్రింగ్ భవనం V1 మరియు తరువాత స్ట్రింగ్ భవనం V2. మరియు మేము ఎందుకు చూస్తారు రెండవ V2 అవసరం. కానీ నేను గొన్న రెడీ క్లిక్ స్ట్రింగ్ భవనం V1, ఇది మేము కోడ్ కేవలం ఒక పరిశీలించటం, pluses అన్ని console.log. ఈ ముద్రిస్తుంది ఉంటే చూద్దాం మేము ఆశించిన ఏమి. సోమవారం వారం రోజు సంఖ్య 01 ఉంది మంగళవారం వారంలో రోజు సంఖ్య 11 ఉంది. Well, నేను ఏమి ప్రయత్నిస్తున్నప్పుడు అక్కడ పొందండి చేయాలని ఇది సోమవారం రోజు సంఖ్య ముద్రించాలా ఒకటి, మంగళవారం రోజు సంఖ్య రెండు ఉంది. కానీ అది నేను ఉంటాను తెలుస్తోంది ఎల్లప్పుడూ ఒక ముద్రించిన. Well, ఎందుకు అని? Well, అది అవుతుంది, మరొక పరిశీలించి ఇక్కడ కోడ్ ఈ చిన్న స్నిప్పెట్. మేము ప్లస్ ఉపయోగించి చేస్తున్నట్లు గమనించండి రెండు వేర్వేరు సందర్భాలలో ఆపరేటర్లు. మరియు ఇక్కడ బహూశా విషయాలు మేము రకమైన చెప్పడం చేసిన ఆ ఓహ్, అది గొప్ప పని. మేము ఇకపై డేటా రకాల ఎదుర్కోవటానికి లేదు. కానీ ఇక్కడ ఎక్కడ నిజాము మేము డేటా రకాల నష్టపోతే నిజానికి ఒక బిట్ ఉంటుంది మాకు సమస్య యొక్క. ఇప్పుడు ప్లస్ ఆపరేటర్లు ఉపయోగిస్తారు తీగలను concatenate మరియు సంఖ్యలను జోడించండి కలిసి జావాస్క్రిప్ట్ కలిగి దాని ఉత్తమ అంచనా వేయండి వంటి నేను నాకు మీరు ఏమి. మరియు ఈ సందర్భంలో, అది తప్పు నిమ్మన. ఇది కేవలం ఒకదాని వెంబడి రోజు, అంటే ఇది 0, ఒకటి, రెండు, ముడు, నాలుగు, ఐదు, లేదా ఆరు, మరియు అది కేవలం ఒకదాని వెంబడి ఆ తరువాత ఒక ఒకదాని వెంబడి. ఇది నిజానికి వాటిని కలిసి చేర్చలేదు. కాబట్టి ఈ భాషలు, PHP మరియు JavaScript, దూరంగా సంక్షిప్తరూపం రకాల ఈ భావన, మీరు ఇకపై అది ఎదుర్కోవటానికి కలిగి లేదు. వారు ఇప్పటికీ హుడ్ కింద రకాల ఉన్నాయి. మరియు మేము చెయ్యవచ్చు పరిస్థితుల్లో ఈ వంటి, వాస్తవం పరపతి ఏదో విధంగా బహుశా ఈ వంటి ఇది ద్వారా జావాస్క్రిప్ట్ చెప్తుంటాడు మార్గం, పూర్ణాంకం ఈ చికిత్స, కూడా, ఒక స్ట్రింగ్ గా చికిత్స లేదు అయితే మేము కలిసి తీగలను మిక్సింగ్ చేస్తున్నాం ఇక్కడ పూర్ణాంకాల. ఇది కేవలం ఆ విషయాలు ఒకటి ఇది సందర్భంలో చాలా గొప్పది అనిపిస్తున్న మేము లేని ఇకపై రకాల ఎదుర్కోవటానికి, కానీ కొన్నిసార్లు మీరు చేస్తాము పరిస్థితి లోకి అమలు సరిగ్గా ఈ వంటి చోట నిజానికి ఆ మీరు రకాల నియంత్రణ లేదు మీరు ప్రతిజ్వలనం చేయవచ్చు మీరు జాగ్రత్తగా తెలియకపోతే. మేము IDE వెనకాల పాప్ అయితే కాబట్టి, నేను రెడీ మళ్ళీ నా కన్సోల్ తీసివేసి వెళుతున్న, మరియు నేను స్ట్రింగ్ క్లిక్ వెళుతున్న భవనం వెర్షన్ రెండు, ఆ నేను ఆ అన్వయ పూర్ణాంకానికి ఫంక్షన్ ఉపయోగించడానికి ఎక్కడ ఉంది. ఇప్పుడు అది ముద్రించిన యొక్క నేను ఆశించే వెబ్ సమాచారాన్ని. సోమవారం యొక్క రోజు ప్రధమ, మంగళవారం అందువలన న రోజు సంఖ్య రెండు, మరియు ఉంది. కాబట్టి మళ్ళీ విధులు గురించి మాట్లాడటానికి వీలు. నేను మేము అనామక గురించి మాట్లాడిన వాగ్దానం విధులు, మరియు ఆ కోసం ఇప్పుడు సందర్భం చివరకు వచ్చింది. మేము అలా ముందు, మళ్ళీ మాట్లాడటానికి వీలు కేవలం రెండవ కోసం శ్రేణుల గురించి. కాబట్టి శ్రేణుల ఒక ప్రత్యేక ఉన్నాయి ఒక వస్తువు విషయంలో. నిజానికి, ప్రతిదీ జావాస్క్రిప్ట్ నిజానికి ఒక వస్తువు. కాబట్టి క్రియలు ఒక ఒక వస్తువు యొక్క ప్రత్యేక సందర్భంలో, పూర్ణ సంఖ్యలను ఒక ప్రత్యేక ఉన్నాయి ఒక వస్తువు విషయంలో, కానీ శ్రేణుల ప్రత్యేకంగా అనేక పద్ధతులు ఉన్నాయి. వారు వస్తువులు ఉన్నాము ఎందుకంటే గుర్తుంచుకోండి, వారు లక్షణాలు మరియు పద్ధతులు కలిగి ఉంటుంది. వారు అనేక విధానములు కలిగి ఆ వస్తువుల అన్వయించవచ్చు. అనే పద్ధతి ఉంది పరిమాణం, array.size, ఇది చేరుకుంటాయి మీరు ఆశించవచ్చు వంటి మీ శ్రేణి మూలకాల సంఖ్య. array.pop విధమైన వంటి ఆఫ్ పాపింగ్ మా భావన ఒక స్టాక్, మీరు గుర్తు ఉంటే మా స్టాక్స్ వీడియో నుండి, శ్రేణి నుండి గత మూలకం తొలగిస్తుంది. array.push ఒక కొత్త మూలకం జతచేస్తుంది వ్యూహం యొక్క చివర. array.shift విధమైన ఉంది DQ వంటి, దాన్ని splices వ్యూహం యొక్క మొట్టమొదటి మూలకం. కానీ కూడా మరొక ప్రత్యేక ఉన్నాయి వార్తలు వ్యూహం యొక్క పద్ధతి చిహ్నం అని. మరియు ఈ ఒక విధమైన ఉంది ఆసక్తికరమైన అంశం. సో ఒక చిహ్నం ఆలోచన ఏమిటి? మీరు నిజంగానే ఈ చూస్తారు అనేక ఇతర భాషలలో, మరియు మేము ఒక గురించి మాట్లాడటం లేదు పట రూపకర్తలు యొక్క విధమైన, ఇక్కడ మ్యాప్ మేము ఒక మ్యాపింగ్ ఫంక్షన్ గురించి మాట్లాడటం చేస్తున్నాం. సందర్భంలో మేము ఉన్నాము ఇక్కడ గురించి మాట్లాడటం, ఒక చిహ్నం ఒక ప్రత్యేక ఆపరేషన్ మనం వ్యూహం పై ప్రదర్శన చేయవచ్చు ఒక నిర్దిష్ట ఫంక్షన్ దరఖాస్తు ఆ శ్రేణి ప్రతి మూలకం. అందువలన మేము లో చెబుతా ఈ సందర్భంలో, బహుశా, array.map మరియు అది లోపల, మేము అక్కడ చేస్తున్నారు మాప్ లోకి మేము కావలసిన ఒక ఫంక్షన్ ఉంది ప్రతి మూలకం అన్వయించటం. కనుక ఇది ఉపయోగించి విధమైన అనురూప ఒక లూప్ ప్రతి మూలకం పైగా iterate మరియు ఒక నిర్దిష్ట దరఖాస్తు ప్రతి మూలకం పని, కేవలం జావాస్క్రిప్ట్ ఈ నిర్మించింది దరఖాస్తు చేసే ఒక మాపింగ్ విధానం భావనను చెప్పవచ్చు. మరియు ఈ ఒక గొప్ప సందర్భం ఒక అనామక ఫంక్షన్ గురించి మాట్లాడటానికి. కాబట్టి యొక్క మేము కలిగి పిలవబడు పూర్ణాంకాల ఈ శ్రేణి. ఇది nums అని, మరియు అది ఐదు సంపాదించి అది విషయాలు, ఒకటి, రెండు, ముడు, నాలుగు, ఐదు. ఇప్పుడు నేను కొన్ని మ్యాప్ అనుకుంటున్నారా ఈ శ్రేణి ఫంక్షన్. నేను ఒక ఫంక్షన్ దరఖాస్తు కలిగి అనుకుంటున్నారా యెరే యొక్క ప్రతి మూలకం. సరే, నేను ఏమి అని పిలవబడు కేవలం అంశాలను అన్ని రెట్టింపు ఉంది. నేను కేవలం ఒక లూప్ ఉపయోగించడానికి ఉంటుంది ఏమి చేయగలరో var నేను 0 సమానం, నేను కంటే తక్కువ లేదా సమానంగా 4, నేను ప్లస్, ప్లస్, మరియు అప్పుడు ప్రతి ఏకైక సంఖ్య రెట్టింపు. కానీ నేను కూడా ఈ వంటి ఏదో ఒకటి చెయ్యాలి. నేను nums గతంలో చెప్పగలను ఒకటి రెండు మూడు నాలుగు ఐదు, ఇప్పుడు, అయితే, నేను మీరు కోరుకుంటున్నారో ఈ శ్రేణి లో మాపింగ్ దరఖాస్తు నేను మీరు కోరుకుంటున్నారో ప్రతి సంఖ్య రెట్టింపు. మరియు ఆ సరిగ్గా వార్తలు ఇక్కడికి జరుగుతున్నది. కానీ నేను ప్రయాణిస్తున్న నేను ఏమి గమనిస్తారు వాదన మ్యాప్ చేసుకున్నారు. ఈ ఒక అనామక ఫంక్షన్. నేను ఇచ్చిన లేదు గమనించవచ్చు ఈ ఫంక్షన్ ఒక పేరు, నేను మాత్రమే అది ఒక పారామితి జాబితా ఇచ్చాను. కాబట్టి ఈ ఒక ఉదాహరణ ఒక అనామక ఫంక్షన్. మేము సాధారణంగా ఈ కాల్ ఎప్పటికీ మ్యాప్ సందర్భం బయట ఫంక్షన్. మేము ఒక ప్రామాణికంగా అది నిర్వచించు చేస్తున్నారు మ్యాప్, అందువలన మేము నిజంగా కాదు చేయాలని అది ఒక పేరు కలిగి ఉండాలి అడిగే మాత్రమే విషయం పటం మరియు అది కుడి పోయినప్పుడు అక్కడ చిహ్నం లోపల. కాబట్టి ఈ ఒక అనామక ఫంక్షన్. మేము లేకపోతున్నాను గతంలో దీన్ని. కొన్ని ఫంక్షన్ పటం ఆ సంఖ్య, ఒక పారామితి అంగీకరిస్తుంది మరియు ఆ ఫంక్షన్ ఏమి రాబడి సార్లు 2 NUM. కాబట్టి ఈ తర్వాత మ్యాపింగ్ దరఖాస్తు చేయబడింది, ఈ ఇప్పుడు ఏమి nums కనిపిస్తోంది ఉంది వంటి, రెండు, నాలుగు, ఆరు, ఎనిమిది, 10. మరియు మేము పైగా పాప్ చేస్తాము నా బ్రౌజర్ విండో మరియు కేవలం ఈ పరిశీలించి నిజంగా త్వరగా అలాగే. కాబట్టి నేను ఇక్కడ మరొక బటన్ నా హోమ్ పేజీ లో డబుల్ అంటారు. మరియు నేను డబుల్ క్లిక్ చేసి, అది చెబుతుంది నాకు అది ఒకటి ముందు, రెండు, మూడు, నాలుగు, ఐదు రెండు, నాలుగు, ఆరు, ఎనిమిది, 10 తర్వాత. నేను తిరిగి వెళ్లి ఉంటే డబుల్ క్లిక్ మళ్ళీ, రెండు, నాలుగు, ఆరు, ఎనిమిది, 10. ఆపై తర్వాత, నాలుగు, ఎనిమిది, 12, 16, మరియు అప్పుడు 20. మరియు నేను ఈ ఫంక్షన్ లో ఏం చేస్తున్నాను? బాగా, మేము కేవలం IDE పైగా పాపప్, మరియు ఉంటే నేను ఇక్కడ నా అనామక ఫంక్షన్ పుల్ అప్ 13 ద్వారా లైన్ ఏడు న, నేను రెడీ ఇక్కడ కొద్దిగా ఫాన్సీ పని చేయడం, కానీ నేను ముద్రించిన చేస్తున్నాను ఏ శ్రేణి లో ప్రస్తుతం ఉంది. అప్పుడు లైన్ 16, 17 న, 18, నా మ్యాప్ ఉంది. నేను ఈ రెట్టింపు దరఖాస్తు చేస్తున్నాను ఇక్కడ ఈ ఉంది ప్రతి మూలకం ఫంక్షన్. ఆపై మరింత డౌన్ కొద్దిగా, నేను అదే పనిని చేస్తున్నాను నేను ఇప్పుడు నేను ఉన్నాను తప్ప, ముందు చేస్తున్న శ్రేణి యొక్క కంటెంట్లను ముద్రించి తర్వాత. కానీ నేను ఇక్కడ చేసిన అన్ని ఒక అనామక ఫంక్షన్ ఉపయోగించడానికి ఒక మొత్త అంతటా మ్యాప్. కాబట్టి ఒక మరింత పెద్ద టాపిక్ గురించి మాట్లాడటానికి జావాస్క్రిప్ట్ ఒక సంఘటన భావన ఉంది. ఒక ఈవెంట్ జరిగే విషయం ఒక వినియోగదారు మీ వెబ్ సంకర్షణ పేజీ, కాబట్టి బహుశా వారు ఏదో క్లిక్, లేదా ఉండవచ్చు పేజీ లోడింగ్ పూర్తి లేదా బహుశా వారు తరలించారు ఏదో పైగా వారి మౌస్, లేదా వారు ఏదో టైప్ చేసిన ఒక ఇన్పుట్ రంగంలో. ఈ విషయాలు అన్ని సంఘటనలు మా వెబ్ పేజీలో జరిగిన. మరియు జావాస్క్రిప్ట్ కలిగి సామర్ధ్యం ఏదో మద్దతు ఒక ఈవెంట్ హ్యాండ్లర్, ఇది పిలుపునిచ్చింది ఒక బ్యాక్ ఫంక్షన్ అని ఒక html ఈవెంట్ స్పందిస్తుంది. మరియు ఒక బ్యాక్ ఫంక్షన్ ఏమిటి? సరే, సాధారణంగా కేవలం ఇంకొక ఒక అనామక ఫంక్షన్ కోసం పేరు. ఇది ఒక ఫంక్షన్ అని ఒక ఈవెంట్ స్పందిస్తుంది. మేము వస్తాయి ఈ ఉంది కొన్ని విధులు బైండింగ్ ఆలోచన ఒక నిర్దిష్ట HTML గుణం. చాలా HTML మూలకాలు కలిగి ఒక లక్షణం మద్దతుతో మేము HTML గురించి మాట్లాడను అని క్లిక్ లాగ వీడియో ఉంచినప్పుడు లేదా లోడ్, ఈ సంఘటనలు అన్ని మీరు అప్పుడు విధులు వ్రాయగలరు ఆ సంఘటనలు ఆ ఒప్పందం ఆ సంఘటనలు మీ వెబ్ పేజీలో ఏర్పడతాయి. అందువలన ఉండవచ్చు మీ html ఈ వంటి ఏదో కనిపిస్తోంది. నేను ఇక్కడ రెండు బటన్లు కలిగి, బటన్ ఒకటి మరియు బటన్ రెండు, మరియు ఇక్కడ నేను ప్రస్తుతం ఉన్నాయి నిర్వచించిన ఏమీ కానీ ఈ ఇక్కడ గుణం క్లిక్ స్పష్టంగా నా html tag భాగం. కాబట్టి స్పష్టంగా నేను ఏమి వివరిస్తాయి ఆ లక్షణం లోపల జరుగుతుందో, ఇది కొన్ని JavaScript చేస్తాడు ఈవెంట్ స్పందిస్తుంది ఆ ఫంక్షన్ బహుశా మీద క్లిక్ బటన్ ఒకటి లేదా బటన్ రెండు. ఏం చల్లని రకం ఈ మేము గురించి వార్తలు ఒక సాధారణ ఈవెంట్ హ్యాండ్లర్ వ్రాయగలవు. మరియు ఈ ఈవెంట్ హ్యాండ్లర్ రెడీ ఒక ఈవెంట్ వస్తువు సృష్టించడానికి. మరియు ఈవెంట్ వస్తువు మాకు చేస్తుంది రెండు బటన్లు ఏవి క్లిక్ జరిగినది. ఇప్పుడు ఎలా పని చేస్తుంది? సరే, ఈ వంటి ఏదో చూడండి ఉండవచ్చు. కాబట్టి మేము మొదటి మా బటన్లు నిర్వచించే కనిపిస్తుంది బ్యాక్ కు సమాధానంగా కలిగి అని ఉంటుంది ఆ ఫంక్షన్ బటన్ క్లిక్ చేసినప్పుడు, మేము ఈవెంట్ హెచ్చరిక పేరు పిలుస్తాను. మరియు మేము ఉన్నాము రెండు సందర్భాల్లో గమనించవచ్చు ఈ ఈవెంట్ పారామితి ప్రయాణిస్తున్న. కాబట్టి మేము ఈ ఫంక్షన్ కాల్ లేదా ఈ ఫంక్షన్ జరుగుతున్న సంఘటన సంభవించింది, ఈ కార్యక్రమం వస్తువు సృష్టించడానికి జరగబోతోంది మరియు ఒక దానిని పాస్ పారామితి పేరు అప్రమత్తం చేసేందుకు. మరియు ఆ సంఘటన వస్తువు సమాచారం కలిగి అన్నారు గురించి బటన్ క్లిక్. అది ఎలా ఆ చేస్తుంది? సరే, ఈ వంటి ఏదో చూడండి ఉండవచ్చు. కాబట్టి ఇప్పుడు నా ప్రత్యేక లో జావాస్క్రిప్ట్ ఫైలు, నేను వాటిని ఈ కనుగొనేందుకు కలిగి ఫంక్షన్ హెచ్చరిక పేరు, ఇది మళ్ళీ ఆ సంఘటన పారామితి అంగీకరిస్తుంది. నేను గుర్తించే వెబ్ పేరు మరియు ఇక్కడ ఉంది ఇది బటన్ ప్రేరేపించిన, var ట్రిగ్గర్ ఈవెంట్ సమానం డాట్ మూలం మూలకం. సృష్టించిన మూలం ఏమిటి సైన్ ఆమోదించింది ఆ ఈ కార్యక్రమం వస్తువు? అది బటన్ ఒకటి లేదా బటన్ ఇద్దరిగా? మరియు ఇక్కడ నేను అంతా ఉంది trigger.innerhtml ముద్రించిన. Well, ఈ సందర్భంలో, ఈ సందర్భం, trigger.innerhtml బటన్ మీద రాసిన కేవలం ఏమిటి. మేము జంప్ ఉంటే ఇది కేవలం కాబట్టి జరుగుతుంది తిరిగి రెండవ కోసం, ఆ చేస్తాను ఆ బటన్ టాగ్లు మధ్య ఏమి ఉంటుంది. ఇది బటన్ ఒకటి లేదా బటన్ రెండు ఉంటుంది. మరియు యొక్క పరిశీలించి తెలియజేయండి ఎలా ఈ కార్యక్రమం నిర్వహణ చేస్తాను మేము అది ఆచరణలో అమలు కలిగి ఉంటే చూడండి. కాబట్టి మొదటి అన్ని యొక్క, మీరు చేసిన ప్రారంభించబడ్డాయి events.js, జావాస్క్రిప్ట్ ఫైలు పేరు ఇది నేను ఈ ఫంక్షన్ నిర్వచించారు. మీరు చూడగలరు గా, అది చాలా చక్కని వేటి మేము కేవలం రెండవ క్రితం స్లయిడ్ చూసిన. మరియు నేను వెళ్ళి మేము ఉపయోగించి చేసిన హోమ్ పేజీ. మరియు నేను బటన్ ఇక్కడ కలిగి ఒక బటన్ రెండు. మరియు నేను బటన్ ఒక క్లిక్ చేస్తాము. మీరు ఉంటే మీరు, బటన్ ఒకటి క్లిక్ కుడి ఇక్కడ హెచ్చరికను లో చూడవచ్చు. అలాగే. , బటన్ రెండు మీరు క్లిక్ ఒక బటన్ రెండు పై క్లిక్. కాబట్టి రెండు బటన్లను కలిగి అదే ఫంక్షన్ కాల్, కుడి? వారు రెండు హెచ్చరిక పేరు ఉన్నారు ఈవెంట్, కానీ ఈ సంఘటన వస్తువు మేము క్లిక్ చేసినప్పుడు ఆ రూపొందించినవారు కావాలి ఇది క్లిక్ బటన్ మాకు చెబుతుంది. మేము ప్రత్యేక రెండు వ్రాయడానికి లేదు అందుకుంటున్న విధులు లేదా ఒప్పందం ఏ అదనపు సమాచారం పాస్. మేము న ఆధారపడే చేస్తున్నారు జావాస్క్రిప్ట్ ఏమి రెడీ ఆ సృష్టించడానికి ఇది మాకు ఏమి మా తరపున కార్యక్రమం వస్తువు యొక్క విధమైన. కంటే JavaScript ఒక చాలా ఉంది మేము ఈ వీడియోలో కవర్ చేసిన ఏమి, కానీ కలిగి ఈ మీరు కావాలి ప్రాథమిక చాలా మార్గాలు మీరు ప్రతిదీ చేస్తాము నేర్చుకోవడం ఈ గురించి తెలుసుకోవాలి ఆసక్తికరమైన భాష. నేను డౌ లాయిడ్ ఉన్నాను. ఈ CS50 ఉంది.