>> అన్ని కుడి.
కాబట్టి, జావాస్క్రిప్ట్.
ఈ గదిలో అందరూ బహుశా కొంత ఉంది
దానితో సౌకర్యం అనే ఇది తిరిగి ఉన్నప్పుడు SC50 లో ఉంది
లేదా ఇది వ్యక్తిగత అయ్యింది కూడా వెబ్ ప్రాజెక్టులు లేదా
మీరు ఒక బిట్ చేస్తే ఈ గత PHP బేస్ ప్రాజెక్ట్,
కానీ చాలా కోసం భాగం, మీరు అనేక,
మీరు కొన్ని సౌకర్యం కూడా
జావాస్క్రిప్ట్ తో బహుశా తీసుకున్న
మంజూరు కోసం ఎలా భాష పని చేయడం ద్వారా మరియు వెళుతుంది
న హుడ్ కింద మరియు మేము ప్రయత్నించండి వెళుతున్న
నేడు చేయడానికి చర్మము తిరిగి ఉంది సాంకేతిక పొరలు కొన్ని
జావాస్క్రిప్ట్ ఏమిటి, ఎలా ఒక భాషను భిన్నంగా
PHP వంటి, ఎలా ఉంటుంది ఉపయోగిస్తారు క్లయింట్ వైపు మాత్రమే
కానీ సర్వర్ వైపు మరియు అప్పుడు చాలా ప్రత్యేకంగా దృష్టి
ఈ చట్రంలో, ఏ JS గమనించవచ్చు ఇది తప్పనిసరిగా ఒక పరుగు సమయం ఉంది,
ఇది మీరు ఒక కార్యక్రమం జావాస్క్రిప్ట్ కోడ్ అమలు చెయ్యవచ్చు,
సర్వర్ వైపు మరియు ఇది మారింది బాగా ప్రాచుర్యం విధమైన
అదే పొట్టితనాన్ని ఈ బహుశా రూబీ మరియు PHP యొక్క రోజుల
మరియు పైథాన్ మరియు మీరు చూస్తారు
కొన్ని అందంగా ఉంది కొన్ని ద్వారా శక్తివంతమైన లక్షణాలను
అంతర్నిర్మిత భాష యొక్క నిర్మాణాలు.
సులభంగా కానీ మొదటి, కొన్ని కేవలం మీరు గుర్తు stuff
ఈ పని చేస్తుంది భాషను మరియు ఎలా మీరు ఏ చూసిన ఇబ్బంది కలిగి ఉంటే
ఈ, కేవలం అరవడం యొక్క అవుట్ మరియు మేము సర్దుబాటు చేస్తుంది.
కాబట్టి, PHP లో ఇష్టం ఒక ఉంది ఒక ప్రధాన విధి సంఖ్య ఆలోచన,
మీరు కోడ్ వ్రాయటం మొదలు
మరియు మీరు కమ్యూనిస్టు చేయవచ్చు పైనుంచి దానిని వ్యాఖ్యానిస్తారు.
ఒక బ్రౌజర్ యొక్క సందర్భంలో
లేదా ఏదో సర్వర్లో లో మేము కొన్ని ఉదాహరణలు చూస్తారు
ఒక బిట్ లో.
పరిస్థితులు, పదము , PHP సమానం అలాగే సి
C + + మరియు ఇతర భాషలు కాబట్టి మీరు ఒక భావాన్ని
మేము అది ఏర్పరచుకునే ఎలా,
కేవలం ఒక కానానికల్ ఉంది పరిస్థితి.
బూలియన్ వ్యక్తీకరణలు, ఖచ్చితమైన మీరు చూసిన పదము వంటి
ఆ అదే ఇతర లో oring కోసం రెండు భాషలు,
మరియు కలిసి లభించకపోవటంతో.
జావాస్క్రిప్ట్ స్విచ్లు ఉంది, చాలా PHP మరియు ఇతర యొక్క వంటి
మరియు మీరు వంటి, పరిమిత కాదని సమగ్ర ధాతువులు C లో
అక్షరాలు మరియు ints వంటి వాస్తవానికి విలువలు ఇతర రకాల చేయండి.
ఉచ్చులు. కాబట్టి, ఈ ఉంది అదే
మరియు బహుశా ఒక డజను భాషలు, ఉచ్చులు, అయితే ఉచ్చులు అయితే
మరియు ఇక్కడ ఈ ట్రిక్.
కాబట్టి, ఈ విధమైన ఉంది ఫాస్ట్ గణన అని పిలుస్తారు
మరియు అది చాలా తెలివైన మార్గం కేవలం PHP చేయడం వంటి
బార్ వంటి ప్రతి ఫు కోసం మీరు అదేవిధంగా చెయ్యవచ్చు,
జావాస్క్రిప్ట్ లో, వస్తువు పేరు
ఇక్కడ వేరియబుల్ సే, var i యొక్క వస్తువులో మరియు ప్రతి పునరావృతం న
ఈ లూప్ యొక్క, నేను ఉంది ఒకటిగా అన్నారు
ఆ వస్తువు నుండి కీలను.
కాబట్టి, మీరు ఒక కోసం ఒక వస్తువు ఉంటే విద్యార్థి, విద్యార్థుల ఒక ID ఉంది
మరియు ఒక పేరు మరియు ఒక ఇల్లు, మరల నేను పడుతుంది
ID మరియు పేరు విలువ మరియు హౌస్ మరియు మీరు కమ్యూనిస్టు వర్గీకరించడం
వస్తువు అది అయితే చదరపు బ్రాకెట్ ఉపయోగించి వ్యూహం
విలువ పొందడానికి సంజ్ఞామానం కీ ID లేదా పేరుతో
లేదా ముందుకు హౌస్ మరియు.
మరియు సాధారణ విరుద్ధంగా భావన, JavaScript, వస్తువులు
లక్షణాలను కాదు తప్పనిసరిగా ఉండాలి హామీ
అదే క్రమంలో, ఈ కూడా ఉంది PHP నిజమైన కాబట్టి అనుకోము
విషయాలు ఉండాలని ఆ అదే క్రమంలో
ఆ కీ పెట్టే ఒక వస్తువు విలువ జతల.
ఎలా శ్రేణుల గురించి?
మార్గాలు ఉన్నాయి పదము వ్రాయుటకు
కానీ ఈ బహుశా చాలా ఉంది సాధారణ ఇప్పుడు కేవలం ఉపయోగించి చదరపు
బ్రాకెట్ సంజ్ఞామానం.
కాబట్టి, ఈ ఒక వేరియబుల్ ఉంది శ్రేణి ఉన్న సంఖ్యలు కాల్
ఆరు పూర్ణాంకాల, ఇక్కడ ఒక సాధారణ స్ట్రింగ్
మతి ఏమి గమనిస్తారు ఈ ఉదాహరణలు నుండి,
జావాస్క్రిప్ట్ ఏమిటి స్పష్టంగా లేని.
అవును. కాబట్టి, ఏ భావన ఉంది టైపింగ్, ఖచ్చితంగా కాదు
ఈ ఇక్కడ సందర్భం, కానీ లో ఈ నిజానికి ఒక స్ట్రింగ్.
కాబట్టి, జావాస్క్రిప్ట్ రకాల ఉంది మరియు ఆ వ్యూహం ఉంది
కూడా ఒక రకమైన ఉంది మరియు అంశాల ప్రతి
ఆ శ్రేణి లో రకమైన ఉన్నాయి జావాస్క్రిప్ట్ వంటి నెంబర్ పిలుస్తుంది.
కాబట్టి, ఇది వదులైన టైప్ చేసిన భాష మరియు మేము చూస్తారు
PHP వంటి జావాస్క్రిప్ట్ ఒక గుర్తింపు ఆపరేటర్లు ఉంది
మరియు ఇతర విధానాల కోసం నిజానికి రకం తనిఖీ
కొన్ని చరరాశి రెండు దోష పరిశీలన కోసం
మరియు ఇతర ఉపయోగాలకు.
మరియు ఇక్కడ ఒక నమూనా వస్తువు ఉంది కేవలం ఒక ID మరియు ఒక పేరును కలిగి.
ఇప్పుడు, మేము గమనించవచ్చు గిరజాల బ్రాకెట్ సంజ్ఞామానం ఉపయోగించి,
ఇండెంటేషన్ని మరియు తెలుపు స్పేస్ అర్ధం యొక్క విధమైన ఉంది
మరియు ఈ ప్రకటించాడు ఒక దీని పేరు రాబ్ ఉంది వేరియబుల్
మరియు దీని ID 1 మరియు తేదీ రకం ఇక్కడ మా సంఖ్య
వరుసగా స్ట్రింగ్.
మరియు ఈ ఉంది కొద్దిగా వేరొక
మీరు ఏమీ ఉంటే ఈ రోజుల్లో అజాక్స్ తో?
మీరు బహుశా ఉపయోగిస్తారు ఈ వంటి ఒక వస్తువు
కానీ ఇక్కడికి పేర్కొంది ఉపయోగకరమని?
పదము ఎప్పుడూ ఏమిటి కాబట్టి వివిధ, కేవలం ఒక జంట
ఈ ఉదాహరణ మధ్య విషయాలు ఆమోదం చిన్న ఇది
మరియు ఈ పెద్ద ఉదాహరణకు.
కాబట్టి, మొదటి లేమాన్ లో పదం, ఈ ఏమిటి?
రకం ఏమిటి సిబ్బంది మీరు చెబుతారు?
OK, అది వ్యూహం, అది ఏమి వ్యూహం ఉంది?
>> Objects.
>> OK, ఇది వస్తువులు యొక్క వ్యూహం ఉంది.
ఇప్పుడు, కేవలం ఒక దృష్టి - ఈ వస్తువులు ఏ ఒక,
వివిధ ఏది ఈ మరియు ఈ మధ్య?
>> కీలు తీగలు ఉంటాయి.
>> అవును. కాబట్టి, కీలు తీగలు ఉంటాయి,
మరియు కీలు ఉన్నాయి రెండు సందర్భాల్లో తీగలను
మరియు ఈ ఒక idiotic విధమైన ఉంది
నా అభిప్రాయం చారిత్రక డిజైన్ లో నిర్ణయం మీరు ఉపయోగిస్తున్నట్లయితే చేసినప్పుడు
JSON, జావాస్క్రిప్ట్ ఆబ్జెక్ట్ నొటేషన్,
ముఖ్యంగా ఇది ఒక రవాణా ఫార్మాట్
డేటా పంపేందుకు నెట్వర్క్ అంతటా
క్లైంట్ మరియు సర్వర్ మధ్య మీరు గుర్తుంచుకోవాల్సిన అవసరం
ఈ వాస్తవానికి కాదని చెల్లుబాటు అయ్యే JSON మరియు ఈ ఒకటి
ఈ FYIs మీరు తప్ప ఎప్పుడూ గోడ మీ తల బ్యాంగ్
ఏ మంచి కోసం అనేక నిమిషాలు కారణం, ఇది చెల్లుబాటు JSON కాదు
కీలు ఎందుకంటే నిజానికి కోట్ కాదు.
JSON idiotically అవసరం కీలు కోట్ మాత్రమే,
కానీ వారు ఎన్నటికీ కోట్ చేయాలని, సింగిల్ కోట్స్ సరిపోవు.
కాబట్టి, పెద్ద చిన్న విషయం మరియు ఒక సరదా వాస్తవం మరింత
నేటి అవసరాలకు కానీ ఈ కోసం చాలా చెల్లుబాటు అయ్యే జావాస్క్రిప్ట్ ఉంటుంది
ఇది కేవలం కాదు - దీనికి వ్యతిరేకం సరైనది కాదు.
అన్ని కుడి.
కాబట్టి, మేము పుష్కలంగా చూస్తారు ఆ మరింత.
అన్ని కుడి.
కాబట్టి, ఆ JavaScript ఉంది పదము బహుశా చాలా
తెలిసిన, కలిగి మీరు ఏ ముందు జావాస్క్రిప్ట్ వాడలేదు
ఇది PHP నుండి భారీ లీపు కాదు లేదా చాలా ఏ విధానపరమైన భాష
మీరు ఉపయోగిస్తారు ఉండవచ్చని.
కాబట్టి, నేడు మేము దృష్టి చేస్తాము ఆసక్తికరమైన అంశాలలో
JavaScript యొక్క ముఖ్యంగా ఏ JS సందర్భంలో
కానీ ప్రత్యేకంగా ఎందుకంటే ఇప్పుడు వరకు మీరు, బహుశా చేసిన
మీరు Javascript ఉపయోగించుకుంటే, బ్రౌజర్ యొక్క లోపల ఉపయోగించారు.
కాబట్టి, ఏ JS పర్యావరణం అప్పుడు కొద్దిగా లో అన్నారు
మాకు యాక్సెస్ అనుమతిస్తుంది జావాస్క్రిప్ట్ కోడ్ క్లయింట్ -
సర్వర్లో కానీ మొదటి, యొక్క పరిశీలించి తెలియజేయండి
ఒక ఉంది ఏదో కొంచెం క్లయింట్ వైపు.
కాబట్టి, నేను మారారు మరియు ఈ ఉంది కోర్సులు వెబ్సైట్లో లింక్,
మీరు వెంట ప్లే అనుకుంటే, రెండు డైరెక్టరీలు ఉన్నాయి
అని నేటి జిప్ లో మూలం స్టుడ్స్ వెబ్సైట్ లో జిప్
మరియు ఈ కేవలం ఒక రెమినిస్కింగ్ కొన్ని ఉదాహరణలు
విషయాలు మీరు చూసిన ఉండవచ్చు నేను ముందు మరియు విధమైన వాటిని నిర్మించారు
సరళమైన నుండి కొంచం పైకి బాధించటం మరింత క్లిష్టంగా
కొన్ని లక్షణాలను JavaScript యొక్క.
, యొక్క ముందుకు వెళ్లి తీసుకుందాం ఒక ఈ ఉదాహరణకు చూడండి.
కాబట్టి, పాపం బ్లింక్ ట్యాగ్ అనేక సంవత్సరాల క్రితం చంపేశారు
మార్గం వచ్చాయి prettier మరియు prettier
మరియు బ్లింక్ ట్యాగ్ వాచ్యంగా ఉంది ఓపెన్ బ్రాకెట్ దగ్గరగా బ్రాకెట్ రెప్పపాటు
మరియు అది విధమైన మాతో.
కానీ, మేము ఇంకా తిరిగి చేయవచ్చు కేవలం రకమైన ద్వారా ఒక ట్యాగ్ ఈ ఆలోచన
యొక్క దాని గురించి ఆలోచిస్తూ తార్కికంగా, మీరు ఎలా గో
వంటి ఏదో గురించి ఈ అకారణంగా రెప్పపాటు?
మీరు కొద్దిగా అనుకుంటే JavaScript యొక్క బిట్ మరియు లేదా CSS
ఈ సమయంలో, అది OK మీరు లేకపోతే.
>> ఒక సమయం సెట్ మరియు దాచడానికి అది నేను ట్యాగ్ చేస్తాము తర్వాత
బయటకు మళ్ళీ చూపించడానికి.
>> అవును, ఖచ్చితంగా.
ఈ విధమైన, 101 ప్రోగ్రామింగ్ ఉంది
ఎలా మీరు ఒక సాధించడానికి ఈ వంటి దృశ్య ప్రభావం?
సరే, మీరు ఏదో ఏదో చూపించవలసి
మరియు ఏదో, ప్రదర్శన దాచు ఏదో, ఏదో దాచు
యోనాతాను ప్రతిపాదించింది వంటి కాలం రకమైన ఉపయోగించి,
మీరు చేయవచ్చు షెడ్యూల్ రకమైన ఈ పదేపదే లేకుండా
ఒక లూప్ లేదా ఉపయోగించడానికి అలాంటిదే.
కాబట్టి, నాకు బ్లింక్ 0.html లోకి వీడలేదు
మరియు నాకు ముడుచుకునే తెలియజేయండి ఫాంట్ కొద్దిగా
సంక్షేమమే సరిపోతుంది కాబట్టి.
మరియు యొక్క పరిశీలించి తెలియజేయండి ఇక్కడ ఏమి వద్ద.
కాబట్టి, మొదటి అన్ని యొక్క, గమనించి ఆ శరీరం
ఈ పేజీ యొక్క సూపర్ ఉంది శరీరం లోపల, సాధారణ
పేజీ యొక్క ఒక DIV ఉంది.
నేను ఏకపక్ష ఇచ్చాను గ్రీటింగ్ యొక్క ఒక ID
మరియు ఆ ఏదైనా కావచ్చు కాలం అది ప్రత్యేక వార్తలు వంటి
ఆపై నేను కొన్ని కలిగి సాధారణ టెక్స్ట్, హలో వరల్డ్.
కాబట్టి, నేను ఇప్పుడు స్క్రోల్ ఉంటే, కొన్ని మెత్తటి స్టైలింగ్ గమనించవచ్చు.
కాబట్టి, నేను పదునైన, చెప్పటానికి గ్రీటింగ్, ఇది మీరు తెలిసిన
CSS లో కేవలం ప్రత్యేకంగా అర్థం మూలకం గుర్తించడానికి
గ్రీటింగ్ యొక్క ఆలోచనను,
ఫాంట్ పరిమాణం ఏకపక్ష అన్నారు ఈ, మార్జిన్ మరియు టెక్స్ట్ సమలేఖనం ఉంటుంది.
కాబట్టి, రసహీనమైన సౌందర్య వివరాలు
సుమారు సెంటర్ టెక్స్ట్.
కాబట్టి, ఆసక్తికరమైన భాగం ఇక్కడ స్క్రిప్ట్ ట్యాగ్ లో
నేను లోపల ఉంచాలి జరిగే పేజీ యొక్క తల.
కాబట్టి, we'll - మీరు చేయవచ్చు ఈ మార్గాల్లో సంఖ్య లో
మరియు మేము కొన్ని చూస్తారు ఈ అదే కార్యక్రమం నిద్రావస్థ
కానీ టాప్ నుండి ప్రారంభిద్దాం.
కాబట్టి, నేను ఒక డిక్లేర్డ్ చేసిన బ్లింక్ అనే
మరియు స్పష్టంగా అది ఈ ఉపయోగిస్తుంది అంతర్నిర్మిత అని DOM పద్ధతి
బహుశా ఇది getElementById మరింత శక్తివంతమైన పద్ధతులు ఒకటి
మీరు బాక్స్ పొందండి జావాస్క్రిప్ట్ కోసం చూస్తున్న
"అభినందన" లేదు ఇది వంటి డబుల్ కోట్స్ ఉంటుంది
HTML లో గాని ఉంది జరిమానా కాలం ఉంది
మీరు ఆకృతిని ఉంటాయి స్థిరమైన నేను ధైర్యం ఈ రోజుల్లో చెప్పే
అనేక మంది జావా ఉపయోగించడానికి, జావాస్క్రిప్ట్ లో సింగిల్ కోట్స్,
డబుల్ HTML లో కోట్స్ కానీ ఇది నిజంగా పట్టింపు లేదు
కాలం మీరు స్థిరమైన ఉన్నారు.
కాబట్టి, ఇక్కడ మీరు తెలియకపోతే, మీరు నిజంగా యాక్సెస్ చేయవచ్చు
జావాస్క్రిప్ట్ CSS తో అంశాలపై లక్షణాలు.
కాబట్టి, నేను చేసిన గమనిస్తారు DIV అని ప్రకటించింది వేరియబుల్
మరియు లోపల నిల్వ ఆ వేరియబుల్,
సంసార ఒక సూచన ఆ DOM అంశం.
కాబట్టి, మీరు తిరిగి CS50 తిరిగి అనుకుంటే లేదా మీరు ఆలోచన ఏ తరగతి
వృక్ష నిర్మాణాలు గురించి మరియు DOM, డాక్యుమెంట్ ఆబ్జెక్ట్ మోడల్,
ఈ ఒక సూచన ఉంది ఒక చెట్టు ఒక నోడ్,
ఈ పేజీ సూచిస్తుంది
మరియు ఉంటే div.style.visibility ఆస్తి, సమానం, సమానం, సమానం
దాచిన, అప్పుడు నేను ఒక టోగుల్ కావలసిన
జోనాథన్ ప్రతిపాదించిన లేకపోతే నేను
ఇది దాచిన కు టోగుల్ చేయడానికి.
ఇప్పుడు, వైపు వంటి, ఎందుకు ట్రిపుల్ ఉన్నాయి సమానం?
లేదా ఆ వర్సెస్ ఏమిటి డబుల్ సమానం?
>> కఠినమైన సమానమైన.
>> క్షమించాలి.
>> కఠినమైన సమానమైన.
కాబట్టి, ఇది గుర్తింపు ఆపరేటర్లు ఉంది
మీరు తనిఖీ చేస్తున్నాము పేరు ద్వారా వేరియబుల్ మాత్రమే విలువ
సమాన, సమాన భావం వంటి కానీ అది రకం.
కాబట్టి, మేము లేనప్పటికీ ఏ డేటా ఈ దూరం పేర్కొన్న
ఏ వేరియబుల్స్ కోసం రకాల ఈ లేదా స్లయిడ్ ఏ,
సంబంధం ఒక రకం ఉంది ఆ స్ట్రింగ్ దాగి తో
దాచిన విలువ, మరియు తో కోర్సు స్ట్రింగ్ యొక్క ఉంది.
కాబట్టి, ఈ సందర్భంలో, ఇది నిజంగా పట్టింపు లేదు
మార్గం అని ఉంది ఎందుకంటే మేము స్ట్రింగ్ రకాల పాఠాలను ఏకం చేయు చూడాలని
యొక్క "దాచిన" తో కొన్ని ఇతర విలువ
కానీ ఈ తరచుగా ఒక మంచి ఉంది అలవాటు నేను పొందడానికి చెబుతా
సమాన, సమాన ఉపయోగించి లోకి,
సమాన సైన్ ఉంటుంది ఒక మంచి విషయం.
ఇది మీ కోడ్ చేస్తుంది మరింత PHP లో రెండు బలమైన కానీ
మరియు JavaScript లో మీరు అమలు చేస్తాము ఎందుకంటే
అప్పుడప్పుడు వాయలార్ లోకి విలువ సున్నా కావచ్చు పేరు
మీరు తనిఖీ చేస్తున్న సున్నా తప్పుడు తో కలిపారు చేయవచ్చు
లేదా, ఏ మరియు PHP లో వంటి కావచ్చు
జావాస్క్రిప్ట్ చాలా బహుళ కలిగి తప్పుగా విలువలు ఇక్కడ సున్నా ద్వారా
మరియు తప్పుడు మరియు శూన్య మరియు undefined అన్ని పరిపూర్ణంగా పరిష్కరించడానికి
తప్పుకు.
కానీ మీరు నిజంగా కోరుకుంది మీరు ముఖ్యంగా విలువ తనిఖీ
వంటి సున్నా, సంఖ్య, లేదా తప్పుడు బూలియన్ తర్వాత మీరు
ఈ గుర్తింపు ఆపరేటర్లు ఉపయోగించడానికి.
కాబట్టి, అది పొందడానికి జరిగి ఏమైనప్పటికీ లోకి కూడా ఇక్కడ అయితే,
ఇది అర్ధం యొక్క విధమైన ఉంది మేము తనిఖీ చేస్తున్నాము తెలుసు ఎందుకంటే
ఒక స్ట్రింగ్ విలువ కోసం మరియు ఇది ఏదైనా మాత్రం కాదు.
అయితే, ఇక్కడ మేజిక్, అప్పుడు నేను ఇక్కడ ఈ లైన్ క్రిందికి స్క్రోల్
స్పష్టంగా, నిర్మించారు విండో వస్తువు
మరియు ఈ ఒక ఫీచర్ ఉంది మీరు పొందలేక ఒక బ్రౌజర్
ఈ సూపర్ ప్రపంచ కు విండో అని వస్తువు,
అని లోపలి కొన్ని కార్యాచరణ,
ఉంటే భాగం వీటిలో విరామం సెట్
మరియు అది స్పష్టంగా పడుతుంది వాదనలు రకాల?
అవును.
>> ఫంక్షన్ కాల్ మరియు ఒక సమయంలో.
>> గుడ్. కాబట్టి, ఒక ఫంక్షన్ ఒక సమయం కాల్ మరియు
అందువలన ముఖ్యంగా ఒక ఫంక్షన్కు సూచన,
ఒక ఫంక్షన్ ఒక పాయింటర్ ఒక అర్థంలో
మరియు ఫంక్షన్ ఉంది వెళుతున్న
ప్రతి సంఖ్య అమలు పెట్టడానికి మిల్లీ సెకన్లలో మరియు ఈ సందర్భంలో,
ఇది ప్రతి 500 మిల్లీ సెకన్లలో ఉంది.
కాబట్టి, ఇది ప్రేరేపించే ఒక మార్గం సమర్థవంతంగా మరియు అనంతమైన లూప్
పునరుక్తి ఉపయోగించి కానీ లేకుండా జావాస్క్రిప్ట్ చెప్పడం
లోపల యంత్రాన్ని బ్రౌజర్ యొక్క
ఈ ప్రతి 500 చేయడానికి మిల్లీ సెకన్లలో లేదా దగ్గరగా
500 మిల్లీ సెకన్లలో అది గా,
ఆ అవుతుంది హుడ్ కింద,
కార్యక్రమం అని ఏమి ఉంది లూప్ మరియు మేము ఈ వచ్చి చేస్తాము
నోడ్ JS సందర్భంలో కేవలం నిరంతరం రకమైన
, స్పిన్నింగ్, కూర్చోవడం యొక్క కనుకనే కోసం వేచి
మరియు వెంటనే గుర్తించలేరు వంటి,
500 మిల్లీ సెకన్లలో గడిచిన బ్లింక్ మళ్ళీ అని అవుతారు
మళ్లీ మళ్లీ ఉంది ఇతర పని పాటు
ఆ పని get అవసరం.
కాబట్టి, ఇక్కడ మేము ఏమి మెరుగుపరచడానికి?
Well, నాకు తెరవండి అప్ బ్లింక్ 1.html
మరియు బ్లింక్ 1.html ప్రదర్శించేందుకు
వంటి అందమైన సంపూర్ణ ఒకేలా.
కాబట్టి, ఇక్కడ మేము ఏమి పెరుగుతుంది?
బాగా, గమనించి ఇది పనికిరాని రకం ఉంది
అనే ఫంక్షన్ నిర్వచించడానికి రెప్పపాటు ఎందుకంటే ఎన్ని
లో ఎన్ని ప్రదేశాలు చేసింది నేను ఫంక్షన్ బ్లింక్ కాల్?
>> అంతేకదా.
>> కాబట్టి, ఒక.
కాబట్టి, అది, చెడు లేదు నిజానికి అది అందంగా ఉంది
నేరుగా ముందుకు.
నేను, ఒక ఫంక్షన్ బ్లింక్ నిర్వచించిన నేను మార్గం ద్వారా ఒక ఫంక్షన్ బ్లింక్ కాల్
ఈ పరామితి యొక్క, కానీ సాంకేతికంగా,
కారణం లేదు ఇది మరియు ఒక సాధారణ సమాహారం
జావాస్క్రిప్ట్ లో వాస్తవానికి లాంబ్డా విధులు వినియోగించుకోవచ్చు
మీరు నుండి గుర్తుకు విధంగా 51 లేదా అనామక చర్యలు
మీరు అవసరం లేకపోతే ఒక ఫంక్షన్కు ఒక పేరు,
మీరు మాత్రమే కాల్ మీరు ఖచ్చితంగా ఒకే చోట,
ఎందుకు, మీ కోడ్ చేయడము ఇబ్బంది ప్రోగ్రామర్లు మనస్సు చేయడము
మరియు మీ పేరు స్పేస్ నిజంగా చిహ్నాలు తో
మీరు నిజంగా చేయలేని పట్టించుకోనట్లు అవసరం.
కాబట్టి, ఇక్కడ ఈ వెర్షన్ లో,
నేను కాల్ వెబ్ గమనించవచ్చు window.SetInterval నేరుగా
అగ్రభాగాన నా స్క్రిప్ట్ ట్యాగ్ నేను ప్రయాణిస్తున్న నేను
ఒక పేరులేని ఫంక్షన్ లో ఆ వాదనలు ఏ పడుతుంది
మరియు ఆ ఖచ్చితంగా ఉంది జరిమానా మరియు తరువాత శరీరం
ఆ ఫంక్షన్ యొక్క ఇది కనిపిస్తుంది అది ముందు సమానంగా
మరియు మాత్రమే వాక్యనిర్మాణ తేడా ఉంది
డౌన్ ఇక్కడ తదుపరి 500.
నేను శరీరం మెరిశాయి ఫంక్షన్
ఆపై నేను చెప్పడం నేను మునుపటి కోడ్ అమలు,
ప్రతి 500 మిల్లీ సెకన్లలో.
కాబట్టి, చాలా ఉపాంత మార్పు
కానీ ఏది దిశగా ఒక అడుగు బహుశా మరింత సొగసైన
ఈ అమలు.
కాబట్టి, యొక్క ఈ ఒక తీసుకుందాం ఇప్పుడు వెళ్ళి ఉంటే మరింత అడుగు
బ్లింక్ రెండుగా, మీరు ఒక సాధారణ లైబ్రరీ,
ఇది ప్రభావం అన్నారు
పూర్తిగా అసంభవమని ఉండాలి మేము వెళ్ళి అందమైన కానీ ఉంటే
ఇక్కడ రెండు వెర్షన్ లోకి నోటీసు నా తల ఎగువన,
నేను చేర్చాను J క్వెరీ యొక్క తాజా వెర్షన్.
ఆపై, డౌన్ ఇక్కడ, నేను శుభ్రం
కోడ్ అప్, ఇది కొద్దిగా ఒక ఆహ్లాదకరమైన ప్రపంచ మాత్రం కాదు
ఉపయోగించడం కొనసాగించాలని స్థానిక DOM విధులు
మరియు ముడి JavaScript యొక్క విధమైన.
నిజానికి, J క్వెరీ మీరు మేలో తెలుసు ప్రజాదరణ మారింది
ఎక్కువ మంది కేవలం జావాస్క్రిప్ట్ తో వివాదం j క్వెరీ
కానీ నిజంగా కేవలం ఒక భోజనం వ్రాసిన ఉపయోగకరమైన లైబ్రరీ
జాన్ అనే తోటి ద్వారా Resig తదితరులు నుండి
కేవలం ఒక చేస్తుంది దుర్భరమైన విషయాలు చాలా
జావాస్క్రిప్ట్ లో సులభంగా మరియు మరింత సంక్షిప్తమైన.
కాబట్టి, ఈ సందర్భంలో ఇక్కడ ఏం జరగబోతోంది?
కాబట్టి, నేను ఈ ప్రదర్శన మరింత మీద ఒక డాలర్ సైన్,
కేవలం ఒక క్షణం లో, అప్పుడు ఈ ఒక CSS సెలెక్టర్.
కాబట్టి, అది చాలా పోలి ఉంది నేను ముందు చేసిన ఆత్మ,
కానీ ఈ సమయంలో, నేను ఉన్నాను అక్షరాలా హాష్ ట్యాగ్ ఉపయోగించి
ఒక ఏకైక సూచించడానికి గ్రీటింగ్ అని గుర్తింపు
ఆపై స్పష్టంగా . Css నిర్మించిన పద్ధతి
కు వస్తువు నేను సృష్టించిన ఉంది
మరియు నేను విలువ తనిఖీ చేస్తున్నాను దృష్టి గోచరత కీ.
మరియు ఆ కీ విలువ , సమానం సమానం, సమానం, దాగి,
అప్పుడు నేను టోగుల్ వెళ్లి వెబ్ నేను ఈ సమయంలో టోగుల్ వెళుతున్న
ఇదే పద్ధతి ఉపయోగించి ఇది స్పష్టంగా ఓవర్లోడ్
ఇది ఉంది అర్థంలో రెండు వేర్వేరు సంతకాలు,
ఆర్గ్యుమెంట్స్తో ఒక మరియు రెండు వాదనలు ఒక,
రెండవ సెట్టర్ ఉంది,
ఇది మాజీ ఉంది ఒక సమకూరుస్తాయి మాట్లాడటానికి.
మరియు ఉంటే ఆసక్తికరమైన మరియు బీమా ఉంటే నిజానికి, ఈ చూశారు ఎప్పుడూ
మేము ఆశాజనక jquery.css వెళ్ళండి ఉంటే టాప్ హిట్ నిజానికి ఈ ఉంది
మరియు మీరు మరింత చూడగలరు అధికారిక వివరణ
మేము ఈ ఉపయోగించే, . ఆస్తి పేరుతో css
ఆపై సెట్టర్ డాట్ CSS ఉంది
ఒక ఆస్తి పేరుతో మరియు ఒక విలువ.
కాబట్టి, స్వల్పంగా క్లీనర్, కానీ ఇక్కడ నమూనా యొక్క విధమైన గుర్తించరు
ప్రతి పునరావృతం తో ఈ కోడ్,
మేము విధమైన చేస్తున్న కఠినమైన మరియు కఠినమైన మరియు కఠినమైన
మరియు మంచి నమూనాలు చెప్పటానికి
మేము ఎవరైనా ఉపయోగిస్తున్నారు నుండి తొలగించింది చేసే ఇతరుల కోడ్
సంక్లిష్టత కొన్ని.
కాబట్టి, ఇప్పుడు యొక్క తెలియజేయండి ఈ కూడా సరళంగా.
నిజానికి, నేను, తొలగించడం అన్ని మీరు అన్ని చూస్తారు కోట్లు
మీరు ఎలా చూస్తారు మీరే సాధారణ ఈ సంపాదించిన చేసింది.
ఒక తేడా ఇక్కడ కోర్సు ఉంది
నేను ఒక టోగుల్ ఉపయోగించి వెబ్ కూడా నిర్మించారు వస్తుంది ఇది పద్ధతి
క్వెరీ మరియు కేవలం వార్తలు లో
ఎందుకంటే ఎవరో కోడ్ రాశాడు
వాస్తవానికి toggles దృష్టి గోచరత సెట్టింగ్
ఏ DOM మూలకం యొక్క మీరు పంపే.
కాబట్టి, మంచి, మంచి.
కాబట్టి, ఈ క్రమం,
ఈ విందు అయినప్పటికీ సాధారణ ఉదాహరణకు మరియు విధమైన
స్టుపిడ్ నికర ప్రభావం ఏ టెక్స్ట్ యొక్క మెరిసే భాగం,
ఇది ఆలోచన యొక్క ఉంటాము భావించాలని ఆ ప్రక్రియ -
గురించి కాదు ఆలోచిస్తూ తప్పనిసరిగా మొదటి
నిష్క్రియాత్మక రచన ఏదో రాబోయే ప్రాజెక్ట్ కోసం
కానీ ఖచ్చితంగా మీరు iterate వంటి మీ సలహాదారును లేదా నాతో
మరియు మీ సమర్పించిన మీరు మీ సహచరులు కోడ్ సమీక్షించి
కట్టడి గురించి విషయాలు, కుడి?
అన్ని తరువాత, వారు తక్కువ ఉన్నారు -
కోడ్ యొక్క తక్కువ పంక్తులు మీరు చివరకు కలిగి
సిద్ధాంతంలో కొన్ని దోషాలు మీరు ఆహ్వానించడం అవకాశం
కేవలం ఉన్నాయి ఎందుకంటే మురికిని తక్కువ కోడ్.
అన్ని కుడి.
కాబట్టి, takeaways జంట.
లాంబ్డా విధులు, అనామక చర్యలు,
ఇది మీరు అనేక ముందు చూసిన
ఆపై కేవలం కష్టతరం ఒక లైబ్రరీ తో సంగతులకు
ఈ లో j క్వెరీ వంటి కేసులో.
అన్ని కుడి.
ఏదైనా ప్రశ్నలు?
యొక్క ఇతర ఏమి చూద్దాం ఇక్కడ క్లయింట్ వైపు అంశం,
రూపం సున్నా లో మనం ఈ నికర ప్రభావం.
స్పష్టంగా సూపర్ ఆకృతి మరియు నేను ఇక్కడ నమోదు క్లిక్ ప్రయత్నించినట్లయితే,
మొదట మీరు నాకు చెబుతుంది నమోదు, బాగా, నిజంగా.
బాగా, ఎందుకు అని?
బాగా, ఇక్కడ రూపం 0.html ఉంది చాలా తక్కువ కోడ్,
ఏ JavaScript లేనే మరియు ఇది పూర్తిగా నకిలీ విధమైన
రూపం యొక్క ఎందుకంటే చర్య విలువ registered.html ఉంది
ఇది ఉన్నా వెంటాడారు నేను ఈ రూపం టైప్,
దానికి పేరు అన్నారు సర్వర్లో పంపబడుతుంది?
అవును. కాబట్టి, registered.html కు ఇది స్పష్టంగా ఒక HTML ఫైల్
అందువలన స్టాటిక్ ఇది ఏ అర్థం ఉంది ఫైలు
ఊహిస్తూ యూజర్ ఇన్పుట్ తీసుకునే ఏ JavaScript కోడ్ ఉంది
ఇది ఎంబెడ్ ఆ URL లో చూస్తున్న
ఈ పూర్తిగా ఒక NOOP మరియు ఏమీ జరిగే
ఒక సమర్పించిన డేటా, కానీ తో మీరు నిర్మాణం చూడగలరు
ఒక నిరాడంబర HTML5 రూపం
కొన్ని పాస్వర్డ్ను ఉంది, కొన్ని ఇన్పుట్ రకాల.
కాబట్టి, నిజానికి ఇప్పుడు చూద్దాం కొన్ని లోపాల తనిఖీ జోడించండి
మరియు చూడండి ఎలా మేము వాటిని ఈ మెరుగుపరచడానికి.
కాబట్టి, ఇక్కడ విధమైన ఒక పేద ఉంది ఈ అమలు మనిషి మార్గం
మరియు విధమైన ఒక ఉంది కోడ్ యొక్క దుష్ట భాగం.
కాబట్టి, మొదటి చేసుకుందాం స్క్రోల్ దిగువ డౌన్
అదే చూడటానికి మరియు విభిన్నమైనది.
వివిధ మాత్రమే విషయం ఇప్పుడు ఈ మధ్య
మరియు మునుపటి వెర్షన్ నేను రూపం మరియు ID ఇచ్చిన చేసిన
"నమోదు" అనుకొనుట నేను కూడా ఏదైనా
కానీ దాని ప్రత్యేకంగా అని అర్థం గుర్తించదగిన కూడా ఆ కాదు
ఖచ్చితంగా అవసరమైన ఎందుకంటే ఒక పేజీ మాత్రమే ఖచ్చితంగా ఒక రూపంలో ఉంటుంది నేను
ఒకటి తో కనుగొనగలిగితే j క్వెరీ యొక్క సెలెక్టర్ పద్ధతులు.
కానీ ఈ విధంగా కేవలం చేస్తుంది మరింత నిర్ణాయక.
కాబట్టి, నా స్క్రిప్ట్ వెళ్ళి ఉంటే ట్యాగ్, క్రింది గమనించి
window.onload సమానం ఒక అనామక ఫంక్షన్.
కాబట్టి, ఈ ఏమి ఉంది?
కాబట్టి, మీరు ఆ చప్పుళ్ళు క్లైంట్ వైపు ప్రోగ్రామింగ్ -
జావాస్క్రిప్ట్ కాకుండా HTML పేజీలు వివిధ సంఘటనలు అనుసంధించబడ్డారు
అంశాలు, క్లిక్ తో సమర్పిస్తూ మరియు దృష్టి
మరియు గొడవ మరియు అటువంటి ఇతర జరిగి ఈవెంట్స్
సాధారణంగా వినియోగదారు పేజీ సంకర్షణ,
window.onload అది దేనిని.
విండోస్ మొత్తం లోడ్ న
ఒకసారి అన్ని చిత్రాలు ఉన్నాయి అన్ని ఫైళ్లు నీకిది డౌన్లోడ్
ఒకసారి డౌన్లోడ్ మరియు పేజీ లోడ్ చేయబడింది,
క్రింది కోడ్, మరియు నేను క్రింద మారడం గమనిస్తారు
ఈ విధానం యొక్క గమనించవచ్చు ఆ ఏ కుండలీకరణములలో ఉన్నాయి
వంకర కలుపు తరువాత చెప్పటానికి ఇది
నేను అమలు లేదు అని ఇప్పుడు ఇక్కడ ఈ ఫంక్షన్,
బ్రౌజర్ అమలు అన్నారు అది నిర్ణయిస్తారు అయినప్పుడు నాకు
పేజీ లోడుచేసిన.
కాబట్టి, యొక్క మేము చేసిన చూడటానికి వీలు,
document.getElementById నమోదు
కాబట్టి నాకు ఇస్తుంది నోడ్ ఒక సూచన
ఉంది యొక్క ఆ చెట్టు లో రిజిస్ట్రేషన్ ఒక ID.
ఇప్పుడు, నేను వెళుతున్న మరొక కార్యక్రమం నిర్వహణ నమోదు
form.onsubmit గెట్స్ చేయడం ద్వారా ఈ తెలియని ఫంక్షన్
అంటే కోడ్ అమలు చేయాలి చేసినప్పుడు
ఆ సమర్పించిన.
ఇప్పుడు, ఈ అత్యంత కేవలం ఉంది విధమైన తర్కం బోరింగ్.
కాబట్టి, ఉంటే విలువ రూపంలో ఇమెయిల్ రంగం
"ఏమీ" మీరు తప్పక మీ ఈమెయిలు చిరునామాని,
మీరు ఒక వినియోగదారు అరుస్తుంటారు అప్రమత్తం అప్పుడు తప్పుడు తిరిగి.
ఆపై నేను ఒక కలిగి ఇతర తనిఖీలను కొంత,
పాస్వర్డ్ను కోసం తనిఖీలు,
తనిఖీలను ఉంటే పాస్వర్డ్లను, ఒకటే
తనిఖీలను ఒప్పందం చెక్ బాక్స్ తనిఖీ లేదా లేదు
మరియు నేను అరుస్తుంటారు యూజర్ ఏదైనా ఉంటే
ఆ పరీక్షలు వాస్తవానికి విఫలం.
కాబట్టి, ఇక్కడ ఒక ఉదాహరణ కూడా ఉంది ఇది ఒక చిన్న కంట్రైవ్డ్ ఉంది అయితే
నేను ఉపయోగించి వెబ్ ఇక్కడ నిజానికి ,, సమానం సమానం, సమానం
అంటే యూజర్ నాకు మోసపూరిత ప్రయత్నించండి కాదు
ఏ విలువ టైప్ చేయడం ద్వారా.
లేదా నేను నిజంగా రెడీ ఉనికిని తనిఖీ
ఖాళీ స్ట్రింగ్, వినియోగదారు ఇంకా ఏమీ టైప్ లేదు.
ఉంటే టైప్ యూజర్ , వాచ్యంగా సున్నా లో
"సున్నా" సమర్థవంతంగా ఉంటుంది ఖాళీ స్ట్రింగ్ అయోమయం.
మరియు నేను విధమైన చెప్పాలి ఇక్కడ అర్థం
స్పష్టంగా సున్నా ఎందుకంటే ఒక ఇమెయిల్ చిరునామా కాదు.
కానీ ఈ మరింత ఉంటే ఒక టెక్స్ట్ వంటి సాధారణ రంగంలో
లేదా ఒక పేరు లేదా ఒక వివరణ లేదా మీరు విలువ కావలసిన ఏదో
మరియు అది తప్పనిసరిగా కాదు పదము కలిగి
ఒక ఇమెయిల్ చిరునామా, యూజర్ ఉండాలి సున్నా లాగ పంపుకోవచ్చు
మళ్ళీ మూలలో కేసు కానీ ఆ ఎందుకు సాధారణంగా రకాల ఉంది తనిఖీ
ఒక ఉపయోగకరమైన విషయం.
మీరు నిజంగా కోసం తనిఖీ చేస్తున్నాము యూజర్ ఏమీ టైప్ కలిగి
ఆ రంగంలోకి.
, ఏమి జరుగుతుంది ఉంటే ఎవరూ ఆ పరీక్షలు, బాగా, విఫలం
నిజమైన లోపల తిరిగి కార్యక్రమం నిర్వహణ యొక్క
వంటి onsubmit కేవలం లెట్స్ అర్థం అసలు ప్రవర్తన నిజానికి
అందువలన ప్రచారం సమర్పించిన అవుతారు.
మరియు ఆ ఎందుకు నేను చివరకు ఉంది నేను వచ్చింది ముందు submit క్లిక్
ద్వారా register.html మరియు నేను ఇప్పుడు అలా ఉంటే, నోటీసు,
నేను లేకపోతే కోప్పడ్డాడు చేసుకోగా ఒక ఇమెయిల్ చిరునామాని
మరియు నేను టైప్ చేయవచ్చు malan@harvard.edu,
క్రిమ్సన్ [శబ్ద], క్రిమ్సన్, బాక్స్ తనిఖీ,
మరియు ఇప్పుడు నమోదు మరియు అది తిరిగి, నాకు చెబుతుంది,
మీరు నమోదు లేదా నిజంగా.
అన్ని కుడి.
కాబట్టి, యొక్క కేవలం ఒక ఈ శుభ్రం తెలపండి అప్పుడు కొద్దిగా మార్పు
కొత్త కొత్తదానికి సర్వర్లో stuff.
కాబట్టి, నేను రూపం 2.html వెళ్ళాలని, కొన్ని విషయాలు గమనించవచ్చు.
కాబట్టి, ఒక, నేను తీసుకు తిరిగి వేసి j క్వెరీ
అందువల్ల మళ్ళీ ఉంది ఈ డాలర్ సైన్
మరియు ఇప్పుడు నేను ఉపయోగించి వెబ్ కొన్ని j క్వెరీ పద్ధతులు.
కాబట్టి, మొదటి, దాని గురించి ఏమి ఉంది అని డాలర్ సైన్
ఇక్కడ ప్రత్యేక?
డాలర్ సైన్ పక్క పక్కనే ఏమిటి అత్యంత ఏ j క్వెరీ కోడ్ అంతటా?
అవును.
[వినబడని ప్రధానంగా ప్రత్యేక]
OK. కాబట్టి, డాలర్ సైన్ ఫంక్షన్ చూస్తున్న DOM ద్వారా వెళుతుంది
ఈ ఏదో ముఖ్యంగా CSS సెలెక్టర్.
కాబట్టి, నిజమైన కానీ దాదాపు చాలా ఖచ్చితమైన.
ఆ ఏమి ఉంది మీరు ఒక స్ట్రింగ్ లో పాస్
ఈ సందర్భంలో, కానీ మీరు ఎల్లప్పుడూ స్ట్రింగ్ లో పాస్ ఉంటుంది.
నిజానికి, గర్వించేలా, చాలా ఇక్కడ మొదటి లైన్ ఒక కాదు
CSS సెలెక్టర్, నేను ప్రయాణిస్తున్న నేను ఒక లాంబ్డా ఫంక్షన్ లో.
కాబట్టి, సాధారణంగా - కాబట్టి, మంచి సమాధానం కానీ చాలా ఖచ్చితమైన.
సాధారణంగా, ఏమిటి డాలర్ సైన్ ప్రాతినిధ్యం?
>> జస్ట్ j క్వెరీ.
>> అవును. కాబట్టి, కేవలం j క్వెరీ లేదా అది కేవలం ఒక ఫంక్షన్ ఉంది
ఆ క్రితం వ్యక్తే సంవత్సరాల రాశాడు మరియు ఇతర ప్రజలు
నుండి పెంపొందించినట్లుగా అక్షరాలా డిఫాల్ట్ అంటారు ద్వారా -
అయ్యో, j క్వెరీ అంటారు.
ఇది కేవలం - మారుతుంది చాలా కాకుండా బయటకు
భాషలు డాలర్ గుర్తు ఉంది ఒక ఉపయోగించడానికి సంపూర్ణ చెల్లుబాటు అయ్యే చిహ్నం
ఒక వేరియబుల్ పేరు అయితే లో
PHP డాలర్ సైన్ లో స్పష్టంగా ప్రత్యేక అర్థం ఉంది
కానీ JavaScript లో లాగే కొన్ని భాషలు, డాలర్ సైన్
మరియు తక్కువగా మరియు అటువంటి ఇతర ప్రత్యేక అక్షరాలు పూర్తిగా నమ్మకమైన
మీ సొంత చిహ్నం ఉపయోగించడానికి వేరియబుల్స్ కోసం పేర్లు.
కాబట్టి, ఎవరైనా కేవలం నిర్ణయించుకుంది ఆ, మీరు ఏమి?
ఇది అందంగా దుర్భరమైన చేస్తాడు
మొత్తం ప్రపంచం చేయడానికి j క్వెరీ అన్ని టైప్,
నాకు విధమైన మొక్క వీలు ఒక భూమిలో వాటా మరియు చెప్పటానికి,
"ఈ లైబ్రరీ రెడీ డాలర్ సైన్ ఉపయోగించవచ్చు. "
నిజానికి, ఈ ప్రమాదం పెంచడానికి లేదు
ఆ presumptuously ఎవరో డాలర్ సైన్ ఉపయోగించడానికి అన్నారు
తన లైబ్రరీ కానీ కోసం విధమైన భీమా మార్గాలు ఉన్నాయి
మీరు డాలర్ ఉపయోగించినప్పుడు ఇది j క్వెరీ పటాలను సైన్
మీరు పరీక్షించవచ్చు ఎందుకంటే ఇది ఇప్పటికే కేటాయించిన చెయ్యబడిన
ముఖ్యంగా ఏదో.
అన్ని కుడి.
కాబట్టి, అన్ని అని , మేజిక్ ఉంది ఉంది.
ఇది చూస్తున్న కేవలం సెక్సీ ఉంది nice అని వాక్యనిర్మాణం యొక్క ముక్క
త్వరగా మరియు టైపు సులభం.
మీరు, ఏమి జరుగుతుంది డాలర్ సైన్ ఓపెన్ బ్రాకెట్ టైప్
ఆపై ఒక అనామక ఫంక్షన్.
Well, ఈ అని అవుతుంది నిజానికి సంక్షిప్త లిపి సంకేతం
పత్రం డాట్ కోసం సిద్ధంగా ఓపెన్ బ్రాకెట్.
కాబట్టి, వంటి సింథియా గమనించి ముందు మనం ఇప్పటికే దొరకలేదు
మూలలో కేసు.
మీరు పాస్ ఉంటే లాంబ్డా ఫంక్షన్,
డాలర్ ప్రభావం సైన్ కొద్దిగా భిన్నంగా ఉంటుంది.
నిజానికి, నిజంగా జరుగుతున్నది ఈ సమానం అని ఉంది,
ఒక సూచన అక్కడ ప్రపంచ డాక్యుమెంట్ ఆబ్జెక్ట్
కేవలం అంతర్జాతీయస్థాయిలో ఉంది విండో వస్తువు
మీరు కొన్ని ఇస్తుంది ప్రత్యేక కార్యాచరణను
ఆ మొత్తం పేజీ ప్రభావితం లేదా బ్రౌజర్ మరియు మారుతుంది
ఆ పత్రం చేస్తే మీరు j క్వెరీ తో వ్రాప్,
j క్వెరీ ముఖ్యంగా, గుర్తిస్తాడు ఓహ్, ఈ ఒక సూచన ఉంది
ప్రత్యేక పత్రం వస్తువు,
నాకు ఇప్పుడు నమోదు వీలు ఒక కార్యక్రమం నిర్వహణ సిద్ధంగా అని
స్థానిక కాదు జావాస్క్రిప్ట్ లేదా DOM సంబంధించిన.
ప్రాణాలకూ j క్వెరీ ఉంది అని విషయం
పేజీ లోడ్ అయినప్పుడు HTML అంశాల అన్ని
కానీ తప్పనిసరిగా లోడ్ లేదు, CSS మరియు చిత్రాలను అన్ని
జావాస్క్రిప్ట్ ఫైళ్లు మరియు మరియు ఫైళ్లు మరియు ఇష్టపడ్డారు ఫ్లాష్.
కాబట్టి, అది ముందు ఒక అడుగు లోడ్ అప్పటి ముందుకు
మరియు క్రింది అమలు.
మరియు సిద్ధంగా న ఉపయోగించి పైకి అంటే, మీరు, మీకు తెలిసిన ఉంది
మూలకాలను అన్ని మీ DOM లో,
ప్రత్యేకంగా గుర్తించిన అన్ని ID లు తో విషయాలు, వారు కూడా ఉన్నాయా
ఉంటే పేజీ, దాని సారములను ఇంకా లోడ్ అవుతోంది మరియు లోడ్ ఉంటాయి
మరియు మీరు కొన్ని కలిగి ఒక క్షణం విరిగిన చిహ్నాలు
లేదా నేపథ్యంలో తెలుపు పేజీ.
అవును.
>> జరుగుతుంది [వినబడని] ఉంటే?
>> పర్ఫెక్ట్ ఉదాహరణకు, ఒక ఖచ్చితమైన ప్రశ్న.
కాబట్టి, మేము ఉంటే యొక్క చూసేలా ప్రస్తుతం ఈ చైతన్య.
కాబట్టి, నాకు ముందుకు వెళ్లి తొలగించండి తెలియజేయండి ఇక్కడ మరియు ఈ రెండు పంక్తులు
పరిష్కరించడానికి ఇబ్బందికి ఇండెంటేషన్ని, నాకు ముందుకు తెలియజేయండి
మరియు ఈ డౌన్ ఇక్కడ తొలగించవచ్చు - అయ్యో, డౌన్ ఇక్కడ ఈ ఒక.
ఇప్పుడు, నాకు సెలవిమ్ము పేజీ, రూపం 2.html మరియు రకం వెళ్ళడానికి
రిజిస్టర్, ఏమీ కనిపించింది జరిగే, లెట్స్, ఎందుకు ఆ,
యొక్క ముందుకు వెళ్లి తెరవండి Chrome యొక్క ఇన్స్పెక్టర్,
కేవలం చూడటానికి కన్సోల్ ప్రారంభించిన ఏదైనా ఇక్కడ జరిగితే, ఇప్పుడు,
, ఇప్పటికీ ఏమీ నమోదు.
కాబట్టి, కోడ్ పదము ఉంది జరిమానా
కాబట్టి నేను ఏ చూసిన లేదు ఎరుపు దోష సందేశాలు,
కానీ స్పష్టంగా జరగడంలేదు?
నా కోడ్ దేనికీ హక్కు అది పని కాదు ఎవరూ
నా సంకేతాలు ఉంది ఎందుకు ఈ, అమలు?
బాగా, JavaScript మరియు బ్రౌజర్లు సాధారణంగా అమలు
ఒక వెబ్ పేజీ, టాప్ విషయాలు దిగువ ఎడమ.
మరియు సమస్య ఎందుకంటే టాప్
ఈ పేజీ యొక్క HTML అప్పుడు తల ఉంది అప్పుడు స్క్రిప్టు అప్పుడు మరొక స్క్రిప్ట్,
ఈ అమలు పొందగలిగిన సిద్ధంగా ఉంది ఏమి ముందు,
లేదా చెట్టు ఉంది పేజీ ప్రాతినిధ్యం.
రూపం తప్ప, కూడా శరీర ఈ సమయంలో ఉంది.
కాబట్టి, j క్వెరీ తగినంత స్మార్ట్ ఉంది ఇది యొక్క దోష పరిశీలన తో
ఏ మూలకం తో ఉందనుకోండి రిజిస్ట్రేషన్ ఏకైక ID,
ఇది మాత్రం కాదు మీరు బెయిలు
మరియు కొన్ని కన్సోల్ ట్రిగ్గర్ దోషాలు మరియు మొత్తం పేజీ బ్రేక్,
ఇది నిశ్శబ్దంగా విస్మరించడానికి జరగబోతోంది మీరు, కానీ కారణం ఎవరూ
ఈ కోడ్ ఎప్పుడూ ఉంది అమలు
మీరు ఎందుకంటే ఈ నిర్వహక submit నమోదు
ఏ అక్కడ దీనికి జోడించడానికి.
కాబట్టి, అది విధమైన ఒక ఏ op ఉంది.
కాబట్టి, బదులుగా నిర్దేశించి, వయస్సు లోడ్ వరకు వేచి
మేము window.onload చేస్తే విధమైన ఇది విషయం
చేయడం పాత పాఠశాల మార్గం ఇది లేదా sexier j క్వెరీ మార్గం
ఈ వంటి, మేము ఇది వేచి చెప్పండి అన్ని వరకు
ఆ HTML టాగ్లు కలిగి వివరించగలిగిన తద్వారా కూడా
చిత్రాలు, లోడ్ ఉండకపోతే కనీసం ఆ నోడ్ చెట్టు లో,
అప్పుడు క్వెరీ నిర్ధారించడానికి చేయవచ్చు ప్రతిదీ ఉంది.
అవును.
[వినబడని ప్రధానంగా ప్రత్యేక]
అవును, మంచి, అవును ఖచ్చితంగా.
కాబట్టి, ఇతర పరిష్కారం ఈ మీరు ఈ ఉపయోగించడానికి పొతే
లేదా గుర్తు లేదు ఈ ఉండేదని,
మీరు ఖచ్చితంగా మార్పులేదు దిగువ ఈ అన్ని
వెబ్ పేజీ యొక్క, లోపలి ఇప్పటికీ కానీ రూపం క్రింద శరీరం
మరియు ఆ కూడా చేస్తాను ఈ సమస్యను పరిష్కరించడానికి.
ఇది కేవలం సాధారణంగా ఉంది తప్పుడు పద్ధతి భావిస్తారు.
ఇది ఒక చిన్న దారుణంగా ఉంది మరియు అలసత్వము ప్రత్యేకంగా
మీరు ప్రతిదీ జామింగ్ ఉంచుకుంటే పేజీ దిగువ,
నేను ఉంచడం వెబ్ ముఖ్యంగా అన్ని పెడతాడు సాధారణ విషయాలు
లోపల నా కోడ్ యొక్క HTML పుట
మీరు కోర్సు యొక్క ఖచ్చితంగా అలవాటు పొందడానికి
ఇది అవుట్ కారక యొక్క ఒక ఫైలు వేరు
ఇది కేవలం మంచిది సమయంలో
కేంద్రీకరిస్తాయి తల ఫైళ్లు.
మీరు చెల్లించే ధర ఉంది తప్ప
జావాస్క్రిప్ట్ పెడతాడు CSS ఫైళ్లు వంటి మరొక ఆస్తులు
పేజీ యొక్క తల లో, మీరు అమలు ఒక ప్రమాదం ఏమిటి?
>> నెమ్మదిగా పేజీ లోడ్.
>> నెమ్మదిగా పేజీ లోడ్, ఎందుకు?
>> మేము ప్రయత్నిస్తున్న ఎందుకంటే అన్ని గ్రంథాలయాలు లోడ్
[వినబడని] ముందు.
ఖచ్చితంగా >> ఎందుకంటే బ్రౌజర్లు దిగువ కోడ్ టాప్ చదవండి,
ఎడమ ఉంటే Google విశ్లేషణలు నెమ్మదిగా
లేదా j క్వెరీ CDN నెమ్మదిగా ఉంది లేదా Facebook API నెమ్మదిగా ఉంది
మరియు ఆ ఫైలు కేవలం వేళ్ళాడుతూ సమర్థవంతంగా ఆధారపడి
మీరు ఆ ఫైల్ లోడ్ ఎలా, మొత్తం పేజీ హేంగ్ కనిపిస్తాయి.
మరియు మీరు ఈ చూడండి చాలా స్పష్టముగా
వెబ్సైట్లలో వారు చాలా ఉన్నాయి తక్కువ నాణ్యత ప్రకటనలు
వాటిని, మేము నెమ్మదిగా ఒకటి లేదా ఉన్నారు కూలిపోయిన వెబ్సైట్ ఒక పేజీ సమావేశంలో
కొన్ని నిరవధిక కోసం సెకన్లు సంఖ్య
బ్రౌజర్ చివరకు వరకు ఆ లో ఆశాజనక సార్లు
ఆపై మీరు చూపిస్తుంది పేజీ మిగిలిన.
కనుక, మీరు వంటి ఉపయోగించిన ఉంటే వంటి Facebook బటన్,,
మీ వెబ్ పేజీ లో, నాకు తెలియజేయండి నేను ఈ పొందవచ్చు చూడండి
ఇక్కడ లాగిన్ చేయకుండా.
కాబట్టి, మీరు వెళ్ళండి ఉంటే Facebook యొక్క వంటి బటన్
మరియు అది డామన్, ఒక పొందిన కోడ్ క్లిక్,
మేము ఉంటే చూడండి అనుమతిస్తుంది ఉదాహరణ కనుగొనేందుకు,
ఖచ్చితంగా ఎవరైనా ఈ ఆటగాళ్లున్నారు.
[పాజ్]
నేను కొన్ని లో ఇస్తాము మేము ఈ చూడండి లేకపోతే సెకన్లు.
Facebook asynch - OK.
కాబట్టి, ఈ కోడ్ మరియు తప్ప వారు ఇటీవల మార్చారు
ఫేస్బుక్లో నిజానికి మీరు ఉపయోగించే సిఫార్సు
వారి లైబ్రరీ లోడ్ మరియు నిజానికి ప్రపోజ్
మీరు ఈ పెట్టే మీ పేజీ యొక్క శరీరం.
కాబట్టి, Facebook మీకు సూచించింది స్టుపిడ్ DIV ఒక విధమైన సృష్టించడానికి
కేవలం ఏకైక ID వంటి ఉంది ఈ, అప్పుడు స్క్రిప్ట్ ట్యాగ్ కలిగి
మరియు ఈ సంక్లిష్టత అన్ని ముఖ్యంగా క్రింది చేస్తుంది
మరియు వారు ఏ క్వెరీ ఉపయోగించని వారు ఇష్టం లేదు ఎందుకంటే
ఇతర చేపట్టడానికి ఆధారపడటం
నాకు వెళ్ళడం వీలు కేవలం ఒక బిట్ పైగా.
కాబట్టి, వారు ఒక కలిగి గమనించవచ్చు ఇక్కడ అనామక ఫంక్షన్,
, కేవలం ఒక క్షణం లో ఆ మరింత
వారు అప్పుడు ఉపయోగించడానికి పత్రాలు,
వారు ఒక DOM మూలకం సృష్టిస్తున్నారు, ఈ మాట్లాడటానికి malloc ఉంటుంది
ట్యాగ్ రకమైన పేరు స్క్రిప్ట్, అది పేర్కొనడం యొక్క
ఆ async గుణం ఆ ట్యాగ్ అన్నారు
నిజమని మీరు ముందుకు వెళ్లి మరియు ఏ URL గుర్తించడానికి
Facebook యొక్క JavaScript యొక్క ఉండాలి
మరియు ఈ కేవలం ఫాన్సీ మార్గం
తనిఖీ ఉండాలి ఇది HGP లేదా HDPS ఉంటుంది.
మరియు తర్వాత చివరకు, మీరు , Facebook ఏమి గమనిస్తారు
వారు DOM నోడ్ పొందండి Facebook root యొక్క ID ఉంది
వారు చెప్పారు ఏమి ఇది మీరు పేజీ ఉంచి
మరియు వారు బాల కలపవచ్చు ఈ అన్ని యొక్క ప్రభావం
విధమైన డైనమిక్ ఇంజెక్ట్ మీ పేజీ ఒక కొత్త స్క్రిప్ట్ ట్యాగ్
DIV యొక్క చిన్నతనంలో మీరు అక్కడ చేర్చబడుతుంది కాబట్టి మిగిలిన
సంతోషంగా పేజీ లోడ్
మరియు ఈ కోడ్ నిజానికి క్రమపద్దతిలో లోడ్.
కాబట్టి, ముఖ్యంగా తర్వాత నిజానికి నేను వాయిదా ప్రస్తావన
అజ్ఞాత పనితీరు,
ఈ అల్లరిగా ఏమిటి వాక్యనిర్మాణం ఇక్కడ సూచిస్తూ
నేను ఫంక్షన్ మాత్రమే ఉన్నప్పుడు బ్రాకెట్, దగ్గరగా బ్రాకెట్ ఓపెన్
ఆపై వంకర జంట కలుపులు, ఎందుకు ఇక్కడ ఓపెన్ బ్రాకెట్
తర్వాత తెరిచి, దగ్గరగా అక్కడ బ్రాకెట్, ఏమి ఆ?
>> [వినబడని] నిర్వచించు ఆపై అమలు?
ఖచ్చితంగా >>, ఇది నిర్వచిత యొక్క అజ్ఞాతం ఫంక్షన్
కానీ కేవలం, ఒక ఫంక్షన్ నిర్వచించు
కోర్సు అమలు లేదు మీరు కాల్ వరకు ఫంక్షన్
పేరు ద్వారా, కానీ కోర్సు యొక్క ఈ ఒక అనామక విధి
కాబట్టి మీరు కాల్ కాదు పేరు ద్వారా కానీ మీరు
జావాస్క్రిప్ట్ లో ఒక అమలు అజ్ఞాత ఫంక్షన్ కేవలం
మొత్తం విషయం కథనాన్ని ద్వారా కుండలీకరణంలోని మేము చేసిన వంటి
ఈ బ్రాకెట్ మరియు ఈ తో ఇక్కడ ఆపై ఒక ఫిక్సింగ్ బ్రాకెట్
ఫంక్షన్ చివర ఓపెన్ బ్రాకెట్, దగ్గరగా బ్రాకెట్,
మీరు లేకపోతే ఇది ఏ వాదనలను.
కానీ ఈ స్టుపిడ్ రకం, ఉంది
వంటి ఎందుకు ఈ అదనపు వాక్యనిర్మాణ సంక్లిష్టత
చాలా మంది తెలియలేదు ఆ గుర్తించడానికి, విలువ ఏమిటి
ఆ చుట్టడం కోడ్ మూడు వరుసల
ఒక అనామక ఫంక్షన్ లో ఈ విధంగా.
అవును.
>> కొట్టివేతలు తప్పించుటకు ఒక [వినబడని] లో విలువైన.
ఖచ్చితంగా >>, నివారించడానికి ఒక వేరియబుల్ తిరిగి రాయటం
ఇప్పటికే ఉన్న పేజీ లో, కుడి?
Facebook కొంతవరకు ఉంది presumptuously నిర్ణయించుకుంది,
వారు ఉపయోగించడానికి వెళుతున్న వేరియబుల్ E, ఇది చాలా ఉండవచ్చు
మీరు లేదా ఉపయోగించి ఎవరైనా వంటి Facebook బటన్
లేదా ఎలాగైనా ఇతర సామాజిక ప్లగ్
ఒక వేరియబుల్ ఉంది ఎక్కడో E. కాబట్టి అని,
అన్ని కథనాన్ని ద్వారా లోపల వారి కోడ్ యొక్క
ఈ తెలియని పనితీరు, వారు ముఖ్యంగా వారి సొంత రేపుతున్నాయి
ఆ clobbering పణంగా లేదు ఇప్పటికే ఉన్న ఏదైనా వేరియబుల్స్.
కాబట్టి, ఈ చాలా నిజానికి ఉంది చాలా సాధారణ సమాహారం
రాయడం ముఖ్యంగా ఒక లైబ్రరీ కోడ్
లేదా మీరే లేని మీ పేరు స్పేస్ క్లాట్టర్ కావలసిన
ఇతర అంశాలపై మీకు విలువ బ్రతకాలని
మీరు నుండి నిష్క్రమించిన తర్వాత చనిపోవడానికి కోడ్ బ్లాక్,
ఈ ఒక nice టెక్నిక్ జావాస్క్రిప్ట్ లో.
అన్ని కుడి.
కాదు, ఈ ఉదాహరణ కు ఇక్కడ, అన్ని చివరికి చేసిన
ఈ ఉదాహరణ తో కేవలం కోడ్ శుభ్రం.
కాబట్టి, ఇది మొత్తం సంపాదించి స్విచ్లు యొక్క బంచ్, మొత్తం బంచ్
ఇక్కడ పరిస్థితులు, కానీ యొక్క వాక్యనిర్మాణం యొక్క బిట్ గమనించి,
ఈ DOM నోడ్ తో యాక్సెస్ ఏకైక ID నమోదు,
స్పేస్ మార్గాల కోసం ప్రస్తుతం చూడండి ఆ నోడ్ యొక్క వంశస్థుడు,
ఇది రకమైన ఉంటే దానిని కనుగొనేందుకు ఇన్పుట్ ఆపై
మీరు ఈ చూడని ఉంటే ముందు, మీకు తెలిసిన
ఈ కేవలం కనుగొనేందుకు అంటే ఇది ఇన్పుట్ ట్యాగ్ తో,
ఒక కలిగి ఇన్పుట్ అంశాలు విలువతో పేరుతో లక్షణం
ఈమెయిల్, ఆపై తెలియజేయండి నాకు కొన్ని నా చేతి దుర్చాల్సిన
మిగిలిన కాదు ఆ స్టిమ్యులేటింగ్
కానీ నిజంగా కేవలం j క్వెరీ వాక్యనిర్మాణం అదే కార్యకలాపాలకు.
అన్ని కుడి.
కానీ కాబట్టి ముఖ్యమైనది కాదు ఇక్కడ బ్రౌజర్ వైపు stuff ఉంది
కానీ నిజానికి మేము క్లీనర్ మరియు క్లీనర్ మార్గాలు కలిగి
నిజానికి తయారు ఆ కోడ్ పని.
అన్ని కుడి.
ఏదైనా ప్రశ్నలు?
[వినబడని ప్రధానంగా ప్రత్యేక]
OK. ఇప్పుడు ఫన్ భాగంగా.
వై సో, node.js?
ఎవరు పట్టించుకుంటారు?
మీరు ఈ రోజు యొక్క ఏమి తెలుసు?
Node.js, ఎందుకు?
హెన్రీ [స్పెల్లింగ్ భావించింది].
[వినబడని ప్రధానంగా ప్రత్యేక]
బ్యాటరీ రీసెట్?
- ఈ ఒక ఉంది పరిపూర్ణ క్లిఫ్ కరవాలము
నేటి చివరల్లో కోసం.
ఎందుకు మేము వెళ్ళి తీసుకోకపోతే ఇక్కడ ఒక 5 నిమిషాల విరామం,
ఒక సగం మిఠాయి ఉంది అక్కడ కంప్యూటరులో పట్టుకున్నాడు
లేకుండా కొన్ని క్యాండీ వంటి సైన్ పావు ఉంచడం