കമ്പ്യൂട്ടറുകൾ, പ്രോഗ്രാമിംഗ്
ജാവാസ്ക്രിപ്റ്റ്: ത്യ്പെഒഫ് - ആവശ്യം അല്ലെങ്കിൽ ഒരു അവസരം
ഡാറ്റ ഒരു പ്രത്യേക തരം സംഭവിച്ചെന്ന് ഉപയോഗിച്ച്, ഫലം ലഭ്യമാകാൻ വേണ്ടി അവരുടെ പ്രോസസ്സിംഗ് ഒരു പലിശ ഉണ്ടായിരുന്നു. "വിവരണങ്ങളിലൊന്ന് അസാധാരണ ആശയങ്ങൾ" എന്ന മേധാവിത്വവും പെട്ടെന്നു വന്നു, പക്ഷേ സ്വാഭാവികമായും. പ്രീ-വേരിയബിൾ പ്രഖ്യാപനം ഇനി നിർബന്ധമാണ്, പൊതുവായി അതിന്റെ തരം സൂചനയായി കുറഞ്ഞത് അത് പങ്കാളിയായ ഇതിൽ ഒരു ഓപ്പറേഷൻ സകല അർഥം നഷ്ടമായി.
പ്രോഗ്രാമർ തന്റെ കൈകൾ അഴിച്ചു: അത് തുടക്കത്തിൽ എന്തെങ്കിലും പ്രഖ്യാപിക്കാൻ നിർബന്ധമില്ല. പലപ്പോഴും മാത്രം ഉപയോഗിക്കുന്ന സമയത്ത് ചെയ്യാൻ എങ്ങനെ എന്തു, എന്താകുന്നു നിർണ്ണയിക്കാൻ ആയിരിക്കും. തരം പോലെ, അവർ സ്വയം "മൂല്യങ്ങൾ തീർന്നിരിക്കുന്നു," അതായത്, അത് എന്തെങ്കിലും ആശ്രയിച്ചിരിക്കുന്നു ഡാറ്റ മാറുന്നു!
ഇത് അതിൽ, നന്നായി ഉണ്ട് അല്ലേ,
വേരിയബിൾ ഒരു വളരെ ലളിതമായ വിവരണം "AAA" ഒപ്പം പ്രോസസ്സിംഗ് ലഭ്യമാണ് അൽഗോരിതം:
aaa ; വേരിയബിൾ AAA;
( aaa ) { എങ്കിൽ (AAA) {
= 'I am!' ആടുജീവിതം = 'ഞാൻ!' ; // ഞാൻ!
{ } മറ്റാരുടെയെങ്കിലും {
= 'me no...' ; ആടുജീവിതം = 'എനിക്ക് ...'; // എനിക്കില്ല
}
"ഞാൻ എന്തു.": ഒരു വ്യക്തമായ ഫലം നൽകുന്നു ഇവിടെ ജാവാസ്ക്രിപ്റ്റ് ത്യ്പെഒഫ് = നിർവ്വചിക്കാത്തവയെ ഫംഗ്ഷൻ മൂല്യം. വെറും വേരിയബിൾ വിവരിക്കുക - അർത്ഥമില്ല "ഒന്നും ചെയ്യാൻ". ഗതി, AAA = 1, ഞങ്ങൾ ലഭിക്കുമ്പോൾ: 'ഞാൻ', എന്നാൽ AAA = 0, അത് ആദ്യം കേസിൽ ആകും: "ഞാൻ എന്തു ...." അത്ഭുതകരമായ യുക്തി, ഗണിത, അതുപോലെ ഒരു ലളിതമായ പൗരനും മൂല്യം പൂജ്യം ഒരു യഥാർത്ഥ ഒരു അധികം തികച്ചും വ്യത്യസ്തമായ അർത്ഥം ഉണ്ട് എന്നു തോന്നുന്നു കഴിഞ്ഞില്ല. മാത്രം ആധുനിക (അസാധാരണ) പ്രോഗ്രാമിംഗ് അത്തരം മുൻതൂക്കം നൽകുന്ന ആശയങ്ങൾ കഴിവുള്ള!
ത്യ്പെഒഫ് ജാവാസ്ക്രിപ്റ്റ് ഡിസൈൻ, അതുപോലെ കൂടുതൽ ബുദ്ധിയുള്ള പദപ്രയോഗം (AAA) {... X ...} മറ്റാരെങ്കിലും എങ്കിൽ {... Y ...}, നല്ല ഉപഭോക്തൃ ഗുണങ്ങൾ ഉണ്ട് ഉപയോഗിക്കാൻ വളരെ ഉള്ളിടത്തോളം.
സിറിലിക്, ലാറ്റിൻ അക്ഷരമാലകളിൽ എന്തൊക്കെയെന്നു ന്
പ്രൊഫഷണൽ പ്രോഗ്രാമർ എപ്പോഴും ഒരു ഇംഗ്ലീഷ് ഡ്രോയിംഗ് പ്രതീകങ്ങൾ റഷ്യൻ മുൻഗണന ചെയ്യും, ആത്മാർത്ഥമായി വികസന പ്രോഗ്രാമിങ് ഘട്ടത്തിൽ നന്ദി, ചില എക്സപംസെസ് ച്യ്ബെര്നെതിച്സ് തിരിച്ചറിഞ്ഞില്ല, പക്ഷേ കമ്പ്യൂട്ടർ സയൻസ് മറ്റ് മേഖലകളിൽ കയറ്റത്തിൽ ക്രമാനുഗതമായി പോയി. നാം അക്ഷരമാലയിലെ 26 അക്ഷരങ്ങൾ, മറ്റ് സാധാരണ ചിഹ്നങ്ങൾ ഒരു കൂട്ടം സിന്റാക്സ് അടിസ്ഥാനമാക്കി, പെരുകി പ്രോഗ്രാമിങ് ഭാഷകൾ വികസിപ്പിക്കാൻ തുടങ്ങി.
ഏറ്റവും ലളിതവും പ്രകൃതി നേറ്റീവ് കോഡ് ആയിരുന്നു, അത് തികഞ്ഞ, തികഞ്ഞ, പക്ഷേ ഓരോ വാസ്തുവിദ്യ നിർദ്ദിഷ്ട, ഒപ്പം ബൂട്പ്രക്രിയറിയ പോർട്ടബിലിറ്റി എന്ന ഉന്നതതലഭാഷകളിൽ ആശയം ഉടനെ അടിയന്തര മാറി. ഇത് ഏറ്റവും നിലവിലെ നിമിഷം വിരുദ്ധമായ: നിർവ്വചിക്കാത്തവയെ അനലോഗ് ജാവാസ്ക്രിപ്റ്റ് ത്യ്പെഒഫ് = കാരണങ്ങൾ | സ്ട്രിംഗ് | നമ്പർ | ബൂളിയൻ | ഒബ്ജക്റ്റ് | അത് ലളിതമായ ആയിരുന്നില്ല എങ്കിൽ പ്രവർത്തിക്കാൻ. എല്ലാ ഭാഷകളും, കർശനമായി ഔപചാരിക ആയിരുന്നു കർശനമായ സിന്റാക്സ് ഉണ്ട് അനിശ്ചിതത്വം ഒഴിവാക്കാൻ.
തരം, ചരങ്ങൾ, അവരുടെ ഉപയോഗം
പോയിന്റ് വളരെ പ്രധാനമാണ്. ചരങ്ങളുടെ ടൈപ്പിംഗ് വിവരണവും - പ്രോഗ്രാമിന്റെ ഏറ്റവും പ്രധാനപ്പെട്ട ഘടകം, പ്രോഗ്രാമർ, ഒരു ജോലി അൽഗോരിതം എഴുതാൻ കഴിയില്ല വേരിയബിളുകൾ, അറേ, വസ്തുക്കൾ എന്നിവ നിര്വഹിക്കുന്ന കർശനമായ ഔദ്യോഗിക ചിത്രത്തിൽ ഡാറ്റ യഥാർത്ഥ വൈവിധ്യം പാലിക്കുന്നില്ല സമയത്ത്.
ജാവാസ്ക്രിപ്റ്റ് ഫങ്ഷണൽ ശക്തിയുടെ ദശകങ്ങളായി അടിഞ്ഞുകൂടിയ എല്ലാ വഹിക്കുന്നു, അവന്റെ എല്ലാ പൂർണമായി സെമാന്റിക്കുകൾക്കും വെച്ചു വാക്യഘടനയിലും ഉചിതമായ നിയമങ്ങൾ നിലവിലെ അറിവ് പ്രതിഫലിപ്പിക്കുന്നു.
ചോദ്യം അത് തരം ടെക്സ്റ്റ്, ജാവാസ്ക്രിപ്റ്റ് ത്യ്പെഒഫ് ഫംഗ്ഷൻ ആവശ്യമുളള ആയിരിക്കുമ്പോൾ ഈ ചെയ്യണം എപ്പോൾ ആണ്. യഥാർത്ഥത്തിൽ സൗഹൃദ ഓപ്ഷനുകൾ തരം ടെക്സ്റ്റ് അല്പം: സ്വഭാവം, നമ്പർ. പക്ഷേ, ടെക്സ്റ്റ് വസ്തു വേഷം കഴിയും, ഒറ്റ ടെക്സ്റ്റ് എല്ലാ ഘടകങ്ങളും ബന്ധിപ്പിക്കുന്ന ഡിസൈൻ അര്രയ്.ജൊഇന് (), പോലും അറേ, ഒരു ഒറ്റ വരിയിൽ ആണ്.
വിരസമായ പ്രസ്താവന: ചുറ്റും വാചകം ടൈപ്പ് ഇല്ല, JavaScript ത്യ്പെഒഫ് ഫങ്ഷൻ ആവശ്യമുള്ള ടൈപ് നടത്താൻ ശരിയായ സമയത്ത് ആയിരിക്കണം. ഇത് സത്യമാണ് പക്ഷെ പ്രായോഗികമായി അത് മാറുകയാണെങ്കിൽ. ഒബ്ജക്റ്റ് ത്യ്പെഒഫ് JavaScript എല്ലാ മൂന്നു കേസുകളിൽ അതേ മൂല്യം തരും:
aaa = {}; വേരിയബിൾ AAA = {};
= typeof ( aaa ); ആടുജീവിതം = ത്യ്പെഒഫ് (AAA);
+= '/' + typeof window . ആടുജീവിതം + = '/' + ത്യ്പെഒഫ് ജാലകം. ; പ്രമാണം;
+= '/' + typeof ( document . forms [ 0 ]); ആടുജീവിതം + = '/' + ത്യ്പെഒഫ് (പ്രമാണം ഫോമുകൾ [ 0]).
ഫലം: ഒബ്ജക്റ്റ് / ഒബ്ജക്റ്റ് / ഒബ്ജക്റ്റ്
ത്യ്പെഒഫ് (AAA) ഉം ത്യ്പെഒഫ് AAA ഫോർമാറ്റ് സംഗീതം ആകാം ഉപയോഗിച്ച് - അതു അത്യാവശ്യ അല്ല, എല്ലാ കേസുകളിലും ഉത്തരം, പക്ഷെ പഴയത് ഒന്നും അർത്ഥമില്ല!
അനിശ്ചിതത്വം ഉറപ്പായ മാറുന്നു
ചലനാത്മകത എന്ന പ്രോഗ്രാമിംഗ് സവിശേഷതകൾ വിചിത്രമായൊരു: അത് മോഷൻ സ്കെയിലിൽ നിരന്തരം വികസിച്ചുകൊണ്ടിരിക്കുകയാണ് അങ്ങനെ ഫാസ്റ്റ് മുന്നോട്ട് പറക്കുന്ന ആണ്. അക്കൗണ്ട് ചിലപ്പോൾ മണിക്കൂർ, മാസം, ആഴ്ച അല്ലെങ്കിൽ ദിവസം തുടരുന്നു. അത്തരം ഒരു ഫാസ്റ്റ് .ഇഴഞ്ഞുനീങ്ങുന്ന പരിഹരിച്ച് സംസ്ഥാനത്തെ പ്രവർത്തിക്കുന്നില്ല ഒരു പ്രോഗ്രാമർ ഒരു ദിവസം, ആഴ്ച അല്ലെങ്കിൽ ഇനി വിധിയുടെ നിഷേധിച്ചു കഴിയുന്ന തുടര്ച്ച ന് ആവശ്യപ്പെട്ട് ഒരു അൽഗോരിതം രൂപീകരണം ചലനാത്മകത പ്രത്യേക ജോലികൾ.
ഈ സിന്റാക്സ് സമീപമുള്ള ആധുനിക ഭാഷകളിൽ നിലവിലുള്ള നിന്നും കുറച്ച് വ്യത്യസ്തമാണ് ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ്, ഒരു ജാവാസ്ക്രിപ്റ്റ് ത്യ്പെഒഫ് പ്രയോഗവും പ്രകൃതി പരിഹാരം, ഒരു വസ്തുവിലും ഗുരുത്വാകർഷണ കേന്ദ്രം മാറ്റുകയും ചെയ്യുന്നു. വളരെ പ്രധാനപ്പെട്ട പോയിന്റ്: ഭാഷ പകരം വായനാനുഭവം ഒരു കൂട്ടം നിയമങ്ങളാണ് അധികം, സെമാന്റിക്കുകൾക്കും ഉൾപ്പെട്ട ഒരു നിർമിച്ചു മാറുന്നു.
ലളിതമായ ഡാറ്റ തരം ത്യ്പെഒഫ് മതി അതിന്റെ തരം, അല്ല ജാവാസ്ക്രിപ്റ്റ് ഉപയോഗം നിർണ്ണയിക്കാൻ ആവശ്യമില്ല. തന്റെ ആശങ്ക - ആവശ്യമെങ്കിൽ, പ്രവർത്തന ഉചിതമായ പരിവർത്തനങ്ങൾ ചിന്താകുലവും എന്നാൽ ജാവാസ്ക്രിപ്റ്റ് വേണ്ടി ത്യ്പെഒഫ് വസ്തു ഏറ്റവും ന്യായമായ ഉത്തരം നൽകുന്നു വസ്തു പ്രശ്നത്തിൻറെ തരം! തോന്നൽ പ്രയാസമാണ് പ്രോഗ്രാമിങ് കുറിച്ച് ക്ലാസിക്കൽ ആശയങ്ങൾ ഈ യുക്തിയുടെ, എന്നാൽ ശരിയായ കാര്യങ്ങൾ യഥാർത്ഥ സംസ്ഥാനമാണ്.
സൗകര്യം പരിപാലനം - അതിന്റെ തരം നിർണ്ണയിക്കാൻ അവരുടെ പ്രോപ്പർട്ടികൾ പ്രദർശിപ്പിക്കാൻ അവരുടെ രീതികൾ എക്സിക്യൂട്ട്. ആശയസൻപുഷ്ടമായി വസ്തുക്കൾ അതിന്റെ സിസ്റ്റം: നിങ്ങളുടെ വാക്യഘടന പ്രഭയുണ്ടാവുകയില്ല പ്രോഗ്രാം, സമയം ഓരോ നിമിഷവും പ്രോഗ്രാമർ സെമാന്റിക്കുകൾക്കും രൂപം സിന്റാക്സ് പോയിട്ടുള്ളത് കേന്ദ്രം മാറ്റുകയും ചെയ്യുന്നു.
Similar articles
Trending Now