පරිගණකවැඩසටහන්

ජාවාස්ක්රිප්ට්: typeof - අවශ්යතාව ෙහෝ අවස්ථාවක්

දත්ත යම් ආකාරයක කිරීමට එහි භාවිතා කරන අතර, එහි ප්රතිඵලය ලබා ගැනීම සඳහා ඔවුන්ගේ සැකසුම් ගැන උනන්දුවක් තිබුණා. "විස්තර දී විකෘති මනසක් අදහස්" ආධිපත්යය ස්වභාවිකව හදිසියේ, නමුත්. පෙර-විචල්ය ප්රකාශ තවදුරටත් අනිවාර්ය වන අතර, සාමාන්යයෙන් එහි වර්ගය පිලිබඳ දර්ශකයකි අවම වශයෙන් එය සහභාගී වන මෙම මෙහෙයුම කිරීමට, සියලු අර්ථය අහිමි වී තිබේ.

Programmer ඔහුගේ අත් නාන්න ෂවර්: එය ආරම්භයේ දී යමක් ප්රකාශ කිරීමට අවශ්ය නොවේ. බොහෝ විට පමණක් භාවිතා කරන අවස්ථාවේ දී කළ ආකාරය කුමක් ද, ගත යුතු තීරණය කිරීම සඳහා වනු ඇත. වර්ග සඳහා පරිදි, ඔවුන් තමන් 'වටිනාකම් බවට පත්ව ඇත, "එනම්, එය ද යමක් මත රඳා පවතී මත දත්ත අවශ්ය!

එය, ඒ ඒ, හොඳින් ඇති හෝ නැති කර,

එකේම ඉතා සරල විස්තරයක් "AAA" සහ සැකසීම සඳහා ලබා ගත හැකි ඇල්ගොරිතමය:

aaa ; var AAA;

( aaa ) { නම් (AAA) {
= 'I am!' විභේදන = 'මම!' ; // මම!
{ } අර මනුස්සයා {
= 'me no...' ; විභේදන = 'මට කිසිදු ...'; // මම හිතන්නේ නැහැ
}

එය පැහැදිලි ප්රතිඵලයක් ලබා දෙයි: "මම දන්නේ නෑ." මෙහි JavaScript typeof = නිර්වචනය නොකළ එම ශ්රිතයේ අගය. හුදෙක් විචල්ය විස්තර - ඉන් අදහස් කරන්නේ නැහැ "දෙයක් කරන්න". ඇත්ත වශයෙන්ම, AAA = 1, අපි ලබා විට: '' මම '' නමුත්, AAA = 0 නම්, එය පළමු නඩුවේ හා සමාන වනු ඇත: "මම .... නැහැ" පුදුම තර්ක, ගණිතඥයෙකු මෙන්ම, සරල ජාතිකයෙකු හා වටිනාකම ශුන්ය සැබෑ එක් කෙනෙකුට වඩා සම්පූර්ණයෙන්ම වෙනස් අර්ථයක් ඇති බව නැති වෙන්න පුළුවන්. නූතන (විකෘති මනසක්) වැඩසටහන් පමණක් එවැනි සාහසික අදහස් සමත් වේ!

ජාවාස්ක්රිප්ට් නිර්මාණ typeof, මෙන්ම වැඩි බුද්ධිමත් ප්රකාශනය නම් (AAA) {... x ...} වෙන {... y ...}, විශිෂ්ට පාරිභෝගික ගුණාංග ඇති අතර භාවිතා කිරීමට ඉතා පහසු වේ.

සිරිලික් සහ ලතින් වර්ණමාලා විඥානවේ මත

වෘත්තීය ක්රමලේඛකයෙක් සෑම විටම ඉංග්රීසි ඇඳීම චරිත රුසියානු කැමැත්තක් දක්වන්නේ, අවංකවම සංවර්ධනය වැඩසටහන් අදියර ස්තුති විට, සමහර භාගයන් cybernetics හඳුනා ගෙන නොමැත, නමුත් පරිගණක විද්යාව අනෙකුත් ප්රදේශවල නැඟීමකදී ක්රමයෙන් ගියා. අපි හෝඩියේ අකුරු 26 ක් හා වෙනත් පොදු සංකේත කට්ටලයක් මේ කාරක රීති මත පදනම්ව, ගුණ කිරීම සහ භාෂා වැඩසටහන් සංවර්ධනය කිරීම සඳහා ආරම්භ විය.

වඩාත් සරල හා ස්වාභාවික දේශීය කේතය, එය පරිපූර්ණ පරිපූර්ණ විය, නමුත් එක් එක් සැකසුම් සඳහා විශේෂිත වන අතර, ආකෘතීන් හරහා පහසුවෙන් එහාමෙහා ගෙන යාමේ ඉහළ මට්ටමේ භාෂා අදහස වහාම හදිසි බවට පත් විය. මෙම බොහෝ සෙයින් වත්මන් මොහොත පටහැනි: ඇනෙලොග් JavaScript typeof = නිර්වචනය නොකළ සඳහා පදනම | string | අංකය | වීජ | වස්තුව | එය සරල නොවේ නම් ක්රියා කරයි. සියළු භාෂා, දැඩි විධිමත් විය දැඩි වාග් රීතිය ඇති අතර අවිනිශ්චිත වැළකී සිටින්න.

වර්ග, විචල්ය සහ ඔවුන්ගේ භාවිතය

පේදුරු ඉතා වැදගත් වේ. මෙම විචල්යයන් දැක්වීම් සහ විස්තර - මෙම වැඩසටහන ඉතා වැදගත් අංගයක් විචල්ය, අරා වස්තූන් හා කාර්යයන් දැඩි විධිමත් ඡායාරූපයේ දත්ත සැබෑ විවිධත්වය හමු නො වන අතර, ගැලීම් සටහන්, වැඩ කරන ඇල්ගොරිතම ලියන්න බැහැ.

ජාවාස්ක්රිප්ට් ක්රියාකාරී ශක්තිය දශක ගණනාවක් තිස්සේ පැවැති සියලු දරයි, ඔහුගේ සියලු සැලසුම් මුළුමනින්ම තම semantics තබා පහත දැක්වෙන syntax සහ සුදුසු නීති වත්මන් අවබෝධය පිළිබිඹු කරයි.

ප්රශ්නය එය වර්ගය පෙළ, JavaScript typeof ශ්රිතයක් අර්ථ දැක්විය කිරීමට අවශ්ය වන විට මේ සිදු කළ යුතු විට, වේ. ටිකක් ඇත්තටම හිතකාමී විකල්ප වර්ගය පෙළ: චරිතය වැලක් සහ සංඛ්යාව. කෙසේ වෙතත්, එම පෙළ වස්තුව කාර්යභාරයක් ඉටු කළ හැකිය, සහ තනි පෙළ බවට සියලු අංග සම්බන්ධ කරන නිර්මාණ array.join (), පවා මාලාවක්, බව එක පෙලට, වේ.

පැහැදිලිව ම කිසිදු වැදගම්මකට නැති ප්රකාශය: සියල්ල වටා පෙළ ටයිප් වන අතර, බොහෝවිට JavaScript typeof කාර්යය අපේක්ෂිත වර්ග නිර්වචනය ඉටු කිරීමට නිසි අවස්ථාවේ දී විය යුතුය. මෙය සත්යයකි, නමුත් ප්රායෝගික එය එසේ හැරෙනවා. වස්තුව typeof JavaScript සියලු අවස්ථා තුනක් එකම වටිනාකමක් ලැබෙනු ඇත:

aaa = {}; var AAA = {};
= typeof ( aaa ); විභේදන = typeof (AAA);
+= '/' + typeof window . විභේදන + = '/' + typeof කවුළුව. ; ලියවිල්ල;
+= '/' + typeof ( document . forms [ 0 ]); විභේදන + = '/' + typeof (ලියවිල්ල ආකාර [ 0]).

ප්රතිඵලය: වස්තුව / වස්තුව / වස්තුව

typeof (AAA) සහ typeof AAA ආකෘතිය සංගීතය විය හැකි භාවිතා කරමින් - එය අත්යවශ්ය නොවේ, නමුත් සියලු අවස්ථාවල දී පිළිතුර ලබා දී ඇත, නමුත් එය පරම කිසිවක් ඉන් අදහස් කරන්නේ නැහැ!

අවිනිශ්චිත නිශ්චිත බවට පත්

ගතිකත්වයන් වැඩසටහන්කරණ විශේෂාංග සුවිශේෂ: එය යෝජනාව පරිමාණ නිරන්තරයෙන් පුළුල් වන බව එසේ වේගයෙන් ඉදිරියට පියාසර කර ඇත. ගිණුම් ඇතැම් විට පැය පවා, මාස, සති හෝ දින යනවා. එවැනි තේරුම් ගැනීමට පහසු විසඳීම හා රාජ්ය පිටතට වැඩ ක්රමලේඛකයෙක් දිනකට, සතියකට හෝ ඊට වැඩි කාලයක් මෙම තීරණය ප්රතික්ෂේප හැකි අඛන්ඩතාවය මත ඉල්ලා සඳහා ඇල්ගොරිතම ගොඩනැගීමට ගතිකත්වය පිළිබඳ නිශ්චිත කාර්යයන්.

මෙම රීතිය යාබද නවීන භාෂා පවතින යම් තරමක් දුරට වෙනස් වන වස්තුවක්-අභිමුඛ වැඩසටහන්, පිළිබඳ JavaScript typeof හා භාවිතය ස්වභාවික විසඳුමක්, වස්තුවක් මත ගුරුත්ව කේන්ද්රය මාරු කර ඇත. ඉතා වැදගත් කාරණය: භාෂාව වෙනුවට සින්ටැක්ටික් නීති මාලාවක් වඩා semantics සමන්විත ඉදිකිරීමක් බවට පත් වෙයි.

සරල දත්ත වර්ග typeof තරම් එහි වර්ගය, හෝ ඒ වෙනුවට JavaScript භාවිතය තීරණය කිරීම සඳහා අවශ්ය නොවේ. ඔහුගේ අවධානය - අවශ්ය නම්, ධාවන සුදුසු පරිවර්තනයන් බලා ගනී, නමුත් JavaScript සඳහා typeof වස්තුව වඩාත් සාධාරණ පිළිතුරක් ලබා දෙන වස්තුව හා ප්රශ්න වර්ගය වේ! perceptible අපහසු වැඩසටහන්ගත ගැන සම්භාව්ය අදහස් සඳහා මෙම තර්කනය, නමුත් එය නිවැරදි දේවල් සැබෑ රාජ්ය වේ.

සේවා පහසුකම් - එහි වර්ගය තීරණය කිරීම සඳහා, ඒවායේ ගුණ ප්රදර්ශනය කිරීමට හා ඔවුන්ගේ උපක්රම ක්රියාත්මක කිරීම. මෙම කාර්යය ඉටු කල යුතු වස්තු එහි පද්ධතිය: ඔබේ වාග් රීතිය ඔප දැමීමට වැඩසටහන්, හා වේලාව සෑම මොහොතක්ම ක්රමලේඛකයෙක් semantics විසින් පිහිටුවන ලද කාරක රීති ගුරුත්ව කේන්ද්රය මාරු කර ඇත.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 si.unansea.com. Theme powered by WordPress.