கணினிகள், நிரலாக்க
ஜாவா: typeof - தேவை அல்லது ஒரு வாய்ப்பு
குறிப்பிட்ட தரவுத் வகை வெளி இருந்ததுண்டு, மற்றும் விளைவாக பெறுவதற்காக அவற்றின் வழிமுறையானது ஒரு ஆர்வம் இருந்தது. "விளக்கங்கள் உள்ள இயல்பற்ற உத்திகளை" ஆதிக்கத்தை இயற்கையாகவே திடீரென வந்து, ஆனால். முன் மாறியை இனி கட்டாயமாகும், மற்றும் பொது இதன் வகையில் ஒரு அறிகுறியாகும் குறைந்தது அது பங்கேற்கிறது இதில் செயலுக்கு, எல்லா பொருள்களும் இழந்து விட்டது.
பயனாளர் தனது கரங்களைக் கட்டிப்: அது ஆரம்பத்தில் ஏதாவது அறிவிக்க அவசியமில்லை. பெரும்பாலும் மட்டுமே பயன்படுத்த நேரத்தில் என்ன செய்ய எப்படி, எடுக்க என்ன தீர்மானிக்க இருக்கும். வகையான பொறுத்தவரை, அவர்கள் தங்களை "மதிப்புகள் மாறிவிட்டன," அதாவது, இது ஏதாவது மீது சார்ந்துள்ள தரவு ஆகிறது!
அது கொண்டிருக்கின்றதா இல்லையா, நன்கு உள்ளது அது என்ன
மாறி என்பது "aaa" மற்றும் செயலாக்க கிடைக்க வழிமுறையின் ஒரு மிக எளிய விளக்கம்:
aaa ; வார் AAA;
( aaa ) { என்றால் (AAA) {
= 'I am!' ரெஸ் = 'நான்!' ; // நான் AM!
{ } வேறு {
= 'me no...' ; ரெஸ் = 'என்னை எந்த ...'; // நான் இல்லை
}
அது ஒரு தெளிவான விளைவாக கொடுக்கிறது: ". நான் இல்லை" இங்கே ஜாவா typeof = வரையறுக்கப்படாத செயல்பாடு மதிப்பு. வெறும் மாறி விவரிக்க - "எதுவும் செய்ய" அர்த்தம் இல்லை. நிச்சயமாக, AAA = 1, நாம் பெற போது: 'நான்', ஆனால் AAA = 0, அது முதல் வழக்கில் போன்ற காரணங்கள் இருக்க வேண்டும்: "நான் இல்லை ...." அற்புதமான தர்க்கம், ஒரு கணித மேதையாகவும், அத்துடன் ஒரு எளிய குடிமகனான மதிப்பு பூஜ்யம் ஒரு உண்மையான விட முற்றிலும் வேறுபட்ட பொருளைக் கொடுக்கும் யோசிக்க முடியவில்லை. ஒரே நவீன (இயல்பற்ற) நிரலாக்க வருகிறது தைரியமான கருத்துக்கள் திறனுள்ளது!
ஜாவா வடிவமைப்பு typeof, அத்துடன் மிகவும் புத்திசாலித்தனமான வெளிப்பாடு என்றால் (AAA) {... எக்ஸ் ...} வேறு {... ஒய் ...}, சிறந்த நுகர்வோர் குணங்கள் மற்றும் பயன்படுத்த மிகவும் வசதியாக உள்ளது.
சிரிலிக் மற்றும் லத்தீன் எழுத்துக்கள் தனித்தன்மையை மீது
தொழில்முறை புரோகிராமர் எப்போதும் சில விரிந்திருந்தாலும் தான்னாள்வியல் அங்கீகரிக்கப்படவில்லை போது வளர்ச்சி நிரலாக்கத்தை மேடையை நோக்கி நேர்மையுடன் நன்றி, ஒரு ஆங்கில வரைந்து எழுத்துக்களை ரஷியன் விரும்புகின்றனர், ஆனால் கணினி அறிவியலின் மற்ற பகுதிகளில் மேல்நோக்கி சீராக சென்றார். நாம் எழுத்துக்களை 26 கடிதங்கள் தொடரியல் மற்றும் பிற பொதுவான குறியீடுகளில் ஒரு தொகுப்பு அடிப்படையில் பெருக்கி நிரலாக்க மொழிகளும் வளர்ச்சியடையத் துவங்கியது.
மிகவும் எளிய மற்றும் இயற்கை இயல்பு குறியீட்டை இருந்தது அது சரியான, சரியான இருந்தது, ஆனால் ஒவ்வொரு கட்டிடக்கலை குறிப்பிட்ட, மற்றும் கட்டமைப்புகளில் முழுவதும் அடக்கமாகவும் உயர்மட்ட மொழிகளை யோசனை உடனடியாக அவசர ஆனார். இது பெருமளவிற்கு தற்போதைய கணம் நேர்மாறானது: அனலாக் களங்கப்படுத்தும் ஜாவா typeof = வரையறுக்கப்படாத | சரம் | எண் | பூலியன் | ஆட்சேபம் | செயல்பாடு அது எளிய இல்லை என்றால். எல்லா மொழிகளும் கண்டிப்பாக முறையான இருந்தன, ஒரு கண்டிப்பான தொடரியல் மற்றும் நிச்சயமற்ற தவிர்க்க.
வகைகள், மாறிகள், இவற்றின் பயன்பாடு
புள்ளி மிகவும் முக்கியமானது. தட்டச்சு மற்றும் மாறிகள் விளக்கம் - திட்டம் மிக முக்கியமான கூறு, புரோகிராமர், ஒரு வேலை வழிமுறையை எழுத முடியாது மாறிகள், வரிசைகள், பொருள்கள் மற்றும் செயல்பாடுகளை கடுமையான முறையான படத்தில் தரவு உண்மையான பன்முகத்தன்மை பூர்த்தி செய்யவில்லை போது.
ஜாவா செயல்பாட்டு வலிமை அனைத்து ஆகியன தசாப்தங்களாக தாங்கியுள்ளது, தான் வடிவமைத்த என அனைத்தும் நிரம்பிய அவரது பொருள்கொள்ளலியல் தீட்டப்பட்டது வாக்கிய தற்போதைய புரிதலைக் மற்றும் அதற்கான விதிகள் பிரதிபலிக்கின்றன.
இது வகை உரை, ஜாவா typeof செயல்பாடு வரையறுக்க வேண்டும் போது செய்யப்பட வேண்டும் போது கேள்வி ஆகும். பாத்திரம் சரம் மற்றும் எண்: உண்மையில் நட்பு விருப்பங்கள் ஒரு சிறிய உரை தட்டச்சு. எனினும், உரை பொருளின் பங்கை முடியும், அனைத்தும் ஒற்றை உரை, அதாவது ஒரு ஒற்றை வரியில் உறுப்புகள் இணைக்கும் வடிவமைப்பு array.join (), கூட ஒரு வரிசை.
வெற்றுக் அறிக்கை: அனைத்து சுற்றி typeof செயல்பாடு விரும்பிய வகை வரையறை செய்ய சரியான நேரத்தில் இருக்க வேண்டும் வகை உரை மற்றும் JavaScript உள்ளது. இந்த உண்மை, ஆனால் நடைமுறையில் அது இல்லையெனில் மாறிவிடும். ஜாவா typeof பொருளானது அதன் எல்லா மூன்று சந்தர்ப்பங்களில் அதே மதிப்பு கொடுக்கும்:
aaa = {}; வார் AAA = {};
= typeof ( aaa ); ரெஸ் = typeof (AAA);
+= '/' + typeof window . ரெஸ் + = '/ + typeof ஜன்னல். ; ஆவணம்;
+= '/' + typeof ( document . forms [ 0 ]); ரெஸ் + = '/ + typeof (ஆவணம் வடிவங்கள் [ 0]).
முடிவு: பொருள் / பொருள் / பொருள்
பயன்படுத்தி typeof முடியும் (AAA) typeof AAA வடிவம் இசை - அது கட்டாயம் அல்ல, ஆனால் அனைத்து நிலைகளிலும் பதிலும் கொடுக்கப்படவில்லை, ஆனால் அது முற்றிலும் எதையும் அர்த்தம் இல்லை!
நிச்சயமற்ற நிச்சயமாக ஆகிறது
இயக்கவியல் புரோகிராமிங் அம்சங்கள் விசித்திரமான: அது மிக வேகமாக இயக்கம் அளவில் தொடர்ந்து விரிவடைந்து என்று முன்னோக்கி பறக்கும் உள்ளது. கணக்கு மாதங்கள் வாரங்கள் அல்லது நாட்கள், சில நேரங்களில் மணி நேரம் செல்கிறது. தீர்ப்பதில் வழிமுறையின் ஒரு உருவாக்கம் இயக்கவியல் குறிப்பிட்ட இலக்குகள் அத்தகைய வேகமாக வேக மாநிலத்தை விட்டு வெளியேறுமாறு பணிபுரியும் ஒரு புரோகிராமர் ஒரு நாள், வாரம் அல்லது நீண்ட முடிவை நிராகரிக்க முடியும் என்று தொடர்ச்சி மீது கோரி.
ஜாவா typeof மற்றும் இந்த தொடரியலிலும் அடுத்தடுத்த நவீன மொழிகளில் நிலவும் வேறுபட்ட பொருள் நோக்கு நிரலாக்க, நடைமுறையில் இயற்கை தீர்வு, ஒரு பொருளின் மேல் புவியீர்ப்பு மையம் மாறி. மிகவும் முக்கிய புள்ளி மொழி சின்டாக்டிக் விதிகளின் தொகுப்பை பொருள்கள் உள்ளடக்கிய ஒரு கட்டமைப்பாக பதிலாக ஆகிறது.
எளிமையான தரவு வகைகள் அதன் வகை, அல்லது JavaScript typeof போதுமான இன் அவற்றின் பயன்பாட்டு தீர்மானிக்க தேவையில்லை. தேவைப்பட்டால், இயக்க அதற்கான மாற்றங்களின் கவனித்து, ஆனால் ஜாவாஸ்கிரிப்டிற்கான typeof பொருள் மிகவும் நியாயமான பதில் பொருள் மற்றும் பிரச்சனையின் வகையை பாதியளவாகும் - அவரது கவலை! படக்கூடிய கடினம் நிரலாக்க பற்றி செவ்வியல் சிந்தனைகள் இந்த தர்க்கம், ஆனால் அது சரியான விஷயங்களை நாட்டின் உண்மை நிலை இதுதான்.
வசதி பராமரிப்பது - அவற்றின் பண்புகள் காட்ட தங்கள் முறைகள் இயக்க, அதன் கண்டுபிடிக்க முடியவில்லை. உங்கள் தொடரியல் பண்படுத்துவதற்காக புரோகிராமிங், மற்றும் நேரம் ஒவ்வொரு நொடியும் புரோகிராமர் பொருள்கள் உருவாகின்றன தொடரியல் புவியீர்ப்பு மையம் நிந்தனையும்: பணியினை நிகழ்த்தும் பொருட்களை அதன் அமைப்பு.
Similar articles
Trending Now