Js ആണ് വരിയിലെ ആദ്യ പ്രതീകം. സ്ട്രിംഗ് വേരിയബിളുകളുടെ വിവരണം. മൾട്ടിലൈൻ ലൈനുകളും ന്യൂലൈനും

അക്ഷരങ്ങൾ, അക്കങ്ങൾ, മറ്റ് ചിഹ്നങ്ങൾ എന്നിവ ഉൾക്കൊള്ളാൻ കഴിയുന്ന ഒന്നോ അതിലധികമോ പ്രതീകങ്ങളുടെ ഒരു ശ്രേണിയാണ് സ്ട്രിംഗ്. ജാവാസ്ക്രിപ്റ്റിൽ, ഇത് ഏറ്റവും ലളിതമായ മാറ്റമില്ലാത്ത ഡാറ്റാ തരമാണ്.

ടെക്‌സ്‌റ്റ് പ്രദർശിപ്പിക്കാനും കൈകാര്യം ചെയ്യാനും സ്‌ട്രിംഗുകൾ നിങ്ങളെ അനുവദിക്കുന്നു, വെബിൽ വിവരങ്ങൾ ആശയവിനിമയം നടത്താനും കൈമാറാനുമുള്ള പ്രാഥമിക മാർഗമാണ് ടെക്‌സ്‌റ്റ്. അതിനാൽ, പ്രോഗ്രാമിംഗിൻ്റെ പ്രധാന ആശയങ്ങളിലൊന്നാണ് സ്ട്രിംഗുകൾ.

സ്‌ട്രിംഗ് ഔട്ട്‌പുട്ട് സൃഷ്‌ടിക്കാനും കാണാനും സ്‌ട്രിംഗുകൾ സംയോജിപ്പിക്കാനും വേരിയബിളുകളിൽ സംഭരിക്കാനും ഈ ട്യൂട്ടോറിയൽ നിങ്ങളെ പഠിപ്പിക്കും. ഉദ്ധരണി ചിഹ്നങ്ങൾ, അപ്പോസ്ട്രോഫികൾ, സംക്രമണങ്ങൾ എന്നിവ ഉപയോഗിക്കുന്നതിനുള്ള നിയമങ്ങളെക്കുറിച്ചും നിങ്ങൾ പഠിക്കും. പുതിയ വരജാവാസ്ക്രിപ്റ്റിൽ.

ഒരു സ്ട്രിംഗ് സൃഷ്‌ടിക്കുകയും കാണുകയും ചെയ്യുന്നു

JavaScript-ൽ ഒരു സ്‌ട്രിംഗ് സൃഷ്‌ടിക്കാൻ മൂന്ന് വഴികളുണ്ട്: അവ ഒറ്റ ഉദ്ധരണികൾ (‘), ഇരട്ട ഉദ്ധരണികൾ (‘), അല്ലെങ്കിൽ ബാക്ക്‌ടിക്കുകൾ (`) എന്നിവയ്ക്കുള്ളിൽ എഴുതാം. സ്ക്രിപ്റ്റുകളിൽ ചിലപ്പോൾ മൂന്ന് തരത്തിലുള്ള സ്ട്രിംഗുകളും അടങ്ങിയിട്ടുണ്ടെങ്കിലും, ഒരു വരിയിൽ ഒരു തരം ഉദ്ധരണി ചിഹ്നം മാത്രമേ ഉപയോഗിക്കാവൂ.

ഒറ്റ-ഇരട്ട-ഉദ്ധരിച്ച സ്ട്രിംഗുകൾ അടിസ്ഥാനപരമായി ഒന്നുതന്നെയാണ്. ഒരു തരം ഉദ്ധരണി ചിഹ്നങ്ങൾ അല്ലെങ്കിൽ മറ്റൊന്ന് ഉപയോഗിക്കുന്നത് സംബന്ധിച്ച് കൺവെൻഷനുകളൊന്നുമില്ല, എന്നാൽ പ്രോഗ്രാം സ്ക്രിപ്റ്റുകളിൽ ഒരു തരം സ്ഥിരമായി ഉപയോഗിക്കാൻ സാധാരണയായി ശുപാർശ ചെയ്യപ്പെടുന്നു.

"ഈ സ്ട്രിംഗ് ഒറ്റ ഉദ്ധരണികൾ ഉപയോഗിക്കുന്നു.";
"ഈ സ്ട്രിംഗ് ഇരട്ട ഉദ്ധരണികൾ ഉപയോഗിക്കുന്നു.";

മൂന്നാമത്തേതും ഏറ്റവും പുതിയ വഴിഒരു സ്ട്രിംഗ് സൃഷ്ടിക്കുന്നതിനെ ടെംപ്ലേറ്റ് ലിറ്ററൽ എന്ന് വിളിക്കുന്നു. ടെംപ്ലേറ്റ് ലിറ്ററലുകൾ ബാക്ക്‌ക്വോട്ടുകൾക്കുള്ളിൽ എഴുതിയിരിക്കുന്നു (ബാക്ക്‌ടിക്ക് എന്നും അറിയപ്പെടുന്നു) അതുപോലെ തന്നെ പ്രവർത്തിക്കുന്നു സാധാരണ ചരടുകൾനിരവധി കൂടെ അധിക പ്രവർത്തനങ്ങൾഈ ലേഖനത്തിൽ നമ്മൾ നോക്കുന്നത്.

`ഈ സ്ട്രിംഗ് ബാക്ക്ടിക്കുകൾ ഉപയോഗിക്കുന്നു.`;

ഒരു സ്‌ട്രിംഗിൻ്റെ ഔട്ട്‌പുട്ട് കാണാനുള്ള ഏറ്റവും എളുപ്പമാർഗ്ഗം, console.log() ഉപയോഗിച്ച് അത് കൺസോളിലേക്ക് നൽകുക എന്നതാണ്.

console.log("ഇത് കൺസോളിലെ ഒരു സ്ട്രിംഗ് ആണ്.");
ഇത് കൺസോളിലെ ഒരു സ്ട്രിംഗ് ആണ്.

മറ്റുള്ളവർക്ക് ലളിതമായ രീതിയിൽഒരു സ്‌ട്രിംഗിൻ്റെ മൂല്യം അഭ്യർത്ഥിക്കാൻ ബ്രൗസറിലെ ഒരു പോപ്പ്അപ്പ് വിൻഡോയാണ് അലേർട്ട്():

മുന്നറിയിപ്പ് ("ഇത് ഒരു അലേർട്ടിലെ ഒരു സ്ട്രിംഗ് ആണ്.");

ഈ ലൈൻ ഇനിപ്പറയുന്ന ടെക്‌സ്‌റ്റ് ഉപയോഗിച്ച് ബ്രൗസറിൽ ഒരു അറിയിപ്പ് വിൻഡോ തുറക്കും:

ഇതൊരു അലേർട്ടിലെ ഒരു സ്ട്രിംഗ് ആണ്.

അലേർട്ടുകൾ തുടർച്ചയായി അടയ്‌ക്കേണ്ടതിനാൽ അലേർട്ട്() രീതി വളരെ കുറച്ച് മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ.

വേരിയബിളുകളിൽ സ്ട്രിംഗുകൾ സംഭരിക്കുന്നു

JavaScript-ലെ വേരിയബിളുകൾ var, const അല്ലെങ്കിൽ let കീവേഡുകൾ ഉപയോഗിച്ച് മൂല്യങ്ങൾ സംഭരിക്കുന്ന കണ്ടെയ്‌നറുകൾ എന്ന് വിളിക്കുന്നു. വേരിയബിളുകൾക്ക് സ്ട്രിംഗുകൾ നൽകാം.

const newString = "ഇത് ഒരു വേരിയബിളിന് നൽകിയിട്ടുള്ള ഒരു സ്ട്രിംഗാണ്.";

കൺസോൾ ഉപയോഗിച്ച് റഫറൻസ് ചെയ്യാനും പ്രദർശിപ്പിക്കാനും കഴിയുന്ന ഒരു സ്ട്രിംഗ് ഇപ്പോൾ newString വേരിയബിളിൽ അടങ്ങിയിരിക്കുന്നു.

console.log(newString);
ഇത് ഒരു വേരിയബിളിന് നൽകിയിട്ടുള്ള ഒരു സ്ട്രിംഗ് ആണ്.

വേരിയബിളുകൾക്ക് സ്‌ട്രിംഗുകൾ നൽകുന്നതിലൂടെ, ഓരോ തവണ ഔട്ട്‌പുട്ട് ചെയ്യേണ്ട സമയത്തും നിങ്ങൾ സ്‌ട്രിംഗ് വീണ്ടും ടൈപ്പ് ചെയ്യേണ്ടതില്ല, ഇത് പ്രോഗ്രാമുകൾക്കുള്ളിലെ സ്‌ട്രിംഗുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നത് എളുപ്പമാക്കുന്നു.

സ്ട്രിംഗ് കോൺകറ്റനേഷൻ

രണ്ടോ അതിലധികമോ സ്ട്രിംഗുകളെ ഒരു പുതിയ സ്ട്രിംഗിലേക്ക് സംയോജിപ്പിക്കുന്ന പ്രക്രിയയാണ് സ്ട്രിംഗ് കോൺകറ്റനേഷൻ. + ഓപ്പറേറ്റർ ഉപയോഗിച്ചാണ് കോൺകാറ്റനേഷൻ ചെയ്യുന്നത്. + ചിഹ്നം ഗണിത പ്രവർത്തനങ്ങളിലെ കൂട്ടിച്ചേർക്കൽ ഓപ്പറേറ്റർ കൂടിയാണ്.

ഉദാഹരണത്തിന്, രണ്ട് ചെറിയ സ്ട്രിംഗുകൾ കൂട്ടിച്ചേർക്കാൻ ശ്രമിക്കുക:

"കടൽ" + "കുതിര";
കടൽക്കുതിര

സ്‌പെയ്‌സുകൾ ചേർക്കാതെ തന്നെ ഒരു സ്‌ട്രിംഗിൻ്റെ അവസാനവും മറ്റൊരു സ്‌ട്രിംഗിൻ്റെ തുടക്കവും കൂട്ടിച്ചേർക്കുന്നു. വരികൾക്കിടയിൽ ഒരു ഇടം ലഭിക്കാൻ, അത് ആദ്യ വരിയുടെ അവസാനം ചേർക്കണം.

"കടൽ" + "കുതിര";
കടൽ കുതിര

സ്ട്രിംഗ് മൂല്യങ്ങളുള്ള സ്ട്രിംഗുകളും വേരിയബിളുകളും സംയോജിപ്പിക്കാൻ കോൺകാറ്റനേഷൻ നിങ്ങളെ അനുവദിക്കുന്നു.



const favePoem = "എൻ്റെ പ്രിയപ്പെട്ട കവിത " + രചയിതാവിൻ്റെ " + കവിത + " ആണ്.

സംയോജനത്തിൻ്റെ ഫലമായുണ്ടാകുന്ന പുതിയ സ്ട്രിംഗുകൾ പ്രോഗ്രാമിൽ ഉപയോഗിക്കാം.

ടെംപ്ലേറ്റ് അക്ഷരങ്ങളുള്ള വേരിയബിളുകൾ

ടെംപ്ലേറ്റ് ലിറ്ററലുകളുടെ സവിശേഷതകളിലൊന്ന് സ്ട്രിംഗിൽ എക്സ്പ്രഷനുകളും വേരിയബിളുകളും ഉൾപ്പെടുത്താനുള്ള കഴിവാണ്. സംയോജിപ്പിക്കുന്നതിനുപകരം, ഒരു വേരിയബിൾ ചേർക്കുന്നതിന് നിങ്ങൾക്ക് $() വാക്യഘടന ഉപയോഗിക്കാം.

const കവിത = "ദി വൈഡ് ഓഷ്യൻ";
കോൺസ്റ്റ് രചയിതാവ് = "പാബ്ലോ നെരൂദ";
const favePoem = `എൻ്റെ പ്രിയപ്പെട്ട കവിത $(രചയിതാവിൻ്റെ) $(കവിത) ആണ്`;
പാബ്ലോ നെരൂദയുടെ ദി വൈഡ് ഓഷ്യൻ ആണ് എനിക്ക് ഏറ്റവും ഇഷ്ടപ്പെട്ട കവിത.

ഇതേ ഫലം ലഭിക്കാൻ ഈ വാക്യഘടന നിങ്ങളെ അനുവദിക്കുന്നു. ടെംപ്ലേറ്റ് അക്ഷരങ്ങൾ സ്ട്രിംഗ് കോൺകറ്റനേഷൻ എളുപ്പമാക്കുന്നു.

സ്ട്രിംഗ് ലിറ്ററലുകളും സ്ട്രിംഗ് മൂല്യങ്ങളും

നിങ്ങൾ ശ്രദ്ധിച്ചിരിക്കാം, എല്ലാ സ്ട്രിംഗുകളും ഉദ്ധരണികളിലോ ബാക്ക്ക്വോട്ടുകളിലോ എഴുതിയിരിക്കുന്നു, എന്നാൽ ഔട്ട്പുട്ട് ചെയ്യുമ്പോൾ, സ്ട്രിംഗിൽ ഉദ്ധരണികൾ അടങ്ങിയിട്ടില്ല.

"കടലിനപ്പുറം";
കടലിനപ്പുറം

ഒരു സ്ട്രിംഗ് അക്ഷരാർത്ഥത്തിൽ ദൃശ്യമാകുന്ന ഒരു സ്ട്രിംഗാണ് സോഴ്സ് കോഡ്, ഉദ്ധരണികൾ ഉൾപ്പെടെ. ഔട്ട്പുട്ടിൽ (ഉദ്ധരണികളില്ലാതെ) ദൃശ്യമാകുന്ന സ്ട്രിംഗ് ആണ് സ്ട്രിംഗ് മൂല്യം.

IN ഈ ഉദാഹരണത്തിൽ"ബിയോണ്ട് ദ സീ" എന്നത് അക്ഷരാർത്ഥത്തിലുള്ള ഒരു സ്ട്രിംഗ് ആണ്, കൂടാതെ ബിയോണ്ട് ദ സീ എന്നത് ഒരു സ്ട്രിംഗ് മൂല്യമാണ്.

ഉദ്ധരണികളും അപ്പോസ്ട്രോഫികളും സ്ട്രിംഗുകളിൽ സഞ്ചരിക്കുന്നു

സ്ട്രിംഗുകളെ സൂചിപ്പിക്കാൻ ഉദ്ധരണി ചിഹ്നങ്ങൾ ഉപയോഗിക്കുന്നതിനാൽ, സ്ട്രിംഗുകളിൽ അപ്പോസ്ട്രോഫികളും ഉദ്ധരണി ചിഹ്നങ്ങളും ഉപയോഗിക്കുന്നതിന് പ്രത്യേക നിയമങ്ങളുണ്ട്. ഉദാഹരണമായി, JavaScript, ഒരൊറ്റ ഉദ്ധരണിയുടെ മധ്യത്തിലുള്ള ഒരു അപ്പോസ്‌ട്രോഫിയെ ക്ലോസിംഗ് സിംഗിൾ ഉദ്ധരണിയായി വ്യാഖ്യാനിക്കുകയും ഉദ്ദേശിച്ച സ്‌ട്രിംഗിൻ്റെ ബാക്കി ഭാഗം കോഡായി വായിക്കാൻ ശ്രമിക്കുകയും ചെയ്യും.

ഈ ഉദാഹരണം പരിഗണിക്കുക:

constbreakString = "ഞാൻ ഒരു തകർന്ന ചരടാണ്";
console.log(brokenString);
അജ്ഞാതം: അപ്രതീക്ഷിത ടോക്കൺ (1:24)

ഉപയോഗിക്കാൻ ശ്രമിച്ചാലും ഇതുതന്നെ സംഭവിക്കും ഇരട്ട ഉദ്ധരണികൾഇരട്ട ഉദ്ധരണികളാൽ പൊതിഞ്ഞ ഒരു സ്ട്രിംഗിനുള്ളിൽ. വ്യാഖ്യാതാവ് വ്യത്യാസം ശ്രദ്ധിക്കില്ല.

അത്തരം പിശകുകൾ ഒഴിവാക്കാൻ, നിങ്ങൾക്ക് ഇവ ഉപയോഗിക്കാം:

  • വ്യത്യസ്ത സ്ട്രിംഗ് വാക്യഘടന.
  • എസ്കേപ്പ് ചിഹ്നങ്ങൾ.
  • ടെംപ്ലേറ്റ് അക്ഷരാർത്ഥത്തിൽ.

ഇതര സ്ട്രിംഗ് വാക്യഘടന

നിങ്ങൾ സ്ക്രിപ്റ്റിൽ ഉപയോഗിക്കുന്ന വാക്യഘടനയ്ക്ക് വിപരീതമായ വാക്യഘടന ഉപയോഗിക്കുക എന്നതാണ് ഈ പ്രശ്നം പരിഹരിക്കാനുള്ള എളുപ്പവഴി. ഉദാഹരണത്തിന്, ഇരട്ട ഉദ്ധരണികളിൽ അപ്പോസ്ട്രോഫികളുള്ള സ്ട്രിംഗുകൾ ഇടുക:

"ഞങ്ങൾ" സുരക്ഷിതമായി ഇരട്ട ഉദ്ധരണികളിൽ ഒരു അപ്പോസ്‌ട്രോഫി ഉപയോഗിക്കുന്നു."

ഉദ്ധരണി വരികൾ നിന്ന് എടുക്കാം ഒറ്റ ഉദ്ധരണികൾ:

"അപ്പോൾ അവൻ പറഞ്ഞു, "ഹലോ, വേൾഡ്!";

സിംഗിൾ, ഡബിൾ ഉദ്ധരണികൾ സംയോജിപ്പിക്കുന്നതിലൂടെ, സ്ട്രിംഗുകൾക്കുള്ളിൽ ഉദ്ധരണികളുടെയും അപ്പോസ്ട്രോഫികളുടെയും പ്രദർശനം നിങ്ങൾക്ക് നിയന്ത്രിക്കാനാകും. എന്നിരുന്നാലും, ഇത് പ്രോജക്റ്റ് ഫയലുകളിലെ വാക്യഘടനയുടെ സ്ഥിരതയെ ബാധിക്കും, ഇത് പരിപാലിക്കുന്നത് ബുദ്ധിമുട്ടാക്കും.

Escape character \

ഒരു ബാക്ക്‌സ്ലാഷ് ഉപയോഗിക്കുന്നതിലൂടെ, ഉദ്ധരണികളെ ക്ലോസിംഗ് ഉദ്ധരണികളായി JavaScript വ്യാഖ്യാനിക്കില്ല.

കോമ്പിനേഷൻ \' എല്ലായ്പ്പോഴും ഒരു അപ്പോസ്‌ട്രോഫിയായും \" ഇരട്ട ഉദ്ധരണികളായും പരിഗണിക്കും, ഒഴിവാക്കലുകളൊന്നുമില്ല.

ഒറ്റ-ഉദ്ധരിച്ച സ്ട്രിംഗുകളിൽ അപ്പോസ്ട്രോഫികൾ ഉപയോഗിക്കാനും ഉദ്ധരണികൾ ഇരട്ട-ഉദ്ധരിച്ച സ്ട്രിംഗുകളിൽ ഉപയോഗിക്കാനും ഇത് അനുവദിക്കുന്നു.

"ഞങ്ങൾ ഒറ്റ ഉദ്ധരണികളിൽ ഒരു അപ്പോസ്‌ട്രോഫി സുരക്ഷിതമായി ഉപയോഗിക്കുന്നു.\"
"അപ്പോൾ അവൻ പറഞ്ഞു, \"ഹലോ, വേൾഡ്!\"";

ഈ രീതി അല്പം കുഴപ്പമുള്ളതായി തോന്നുന്നു. എന്നാൽ ഒരേ വരിയിൽ ഒരു അപ്പോസ്‌ട്രോഫിയും ഇരട്ട ഉദ്ധരണികളും അടങ്ങിയിട്ടുണ്ടെങ്കിൽ അത് ആവശ്യമാണ്.

ടെംപ്ലേറ്റ് അക്ഷരങ്ങൾ

ടെംപ്ലേറ്റ് ലിറ്ററലുകൾ ബാക്ക്‌ക്വോട്ടുകളാൽ നിർവചിക്കപ്പെടുന്നു, അതിനാൽ ഇരട്ട ഉദ്ധരണികളും അപ്പോസ്‌ട്രോഫികളും അധിക കൃത്രിമത്വം കൂടാതെ സുരക്ഷിതമായി ഉപയോഗിക്കാനാകും.

`ഞങ്ങൾ സുരക്ഷിതമായി ഒരു ടെംപ്ലേറ്റിൽ അപ്പോസ്ട്രോഫികളും "ഉദ്ധരണികളും" ഉപയോഗിക്കുന്നു.`;

ടെംപ്ലേറ്റ് ലിറ്ററലുകൾ ഉദ്ധരണികളും അപ്പോസ്ട്രോഫികളും പ്രദർശിപ്പിക്കുമ്പോൾ പിശകുകൾ ഒഴിവാക്കുക മാത്രമല്ല, അടുത്ത വിഭാഗത്തിൽ ചർച്ച ചെയ്യുന്നതുപോലെ ഇൻലൈൻ എക്സ്പ്രഷനുകൾക്കും മൾട്ടിലൈൻ ബ്ലോക്കുകൾക്കും പിന്തുണ നൽകുകയും ചെയ്യുന്നു.

മൾട്ടിലൈൻ ലൈനുകളും ന്യൂലൈനും

ചില സാഹചര്യങ്ങളിൽ ഒരു പുതിയ ലൈൻ പ്രതീകം അല്ലെങ്കിൽ ഒരു ലൈൻ ബ്രേക്ക് ചേർക്കേണ്ടത് ആവശ്യമാണ്. എസ്‌കേപ്പ് പ്രതീകങ്ങൾ \n അല്ലെങ്കിൽ \r കോഡ് ഔട്ട്‌പുട്ടിലേക്ക് ഒരു പുതിയ ലൈൻ ചേർക്കാൻ സഹായിക്കും.

const threeLines = "ഇത് മൂന്ന് വരികളിലായി പരന്നുകിടക്കുന്ന\nഒരു സ്ട്രിംഗാണ്.";
ഇതൊരു സ്ട്രിംഗ് ആണ്
അത് ഉടനീളം വ്യാപിക്കുന്നു
മൂന്ന് വരികൾ.

ഇത് ഔട്ട്പുട്ടിനെ ഒന്നിലധികം വരികളായി വിഭജിക്കും. എന്നിരുന്നാലും, കോഡിൽ ഉണ്ടെങ്കിൽ നീണ്ട വരികൾ, അവയ്‌ക്കൊപ്പം പ്രവർത്തിക്കാനും വായിക്കാനും ബുദ്ധിമുട്ടായിരിക്കും. ഒന്നിലധികം ലൈനുകളിൽ ഒരു സ്ട്രിംഗ് പ്രദർശിപ്പിക്കുന്നതിന്, കോൺകാറ്റനേഷൻ ഓപ്പറേറ്റർ ഉപയോഗിക്കുക.

const threeLines = "ഇതൊരു സ്ട്രിംഗാണ്\n" +
"അത് ഉടനീളം വ്യാപിക്കുന്നു\n" +
"മൂന്ന് വരികൾ.";

എസ്കേപ്പ് പ്രതീകം ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു പുതിയ ലൈനിൽ രക്ഷപ്പെടാനും കഴിയും.

const threeLines = "ഇതൊരു സ്ട്രിംഗാണ്\n\
അത് ഉടനീളം വ്യാപിക്കുന്നു\n\
മൂന്ന് വരികൾ.";

കുറിപ്പ്: ഈ രീതി ചില ബ്രൗസറുകളിൽ പ്രശ്‌നങ്ങൾ ഉണ്ടാക്കിയേക്കാവുന്നതിനാൽ ശുപാർശ ചെയ്യുന്നില്ല.

നിങ്ങളുടെ കോഡ് റീഡബിൾ ആക്കുന്നതിന്, ടെംപ്ലേറ്റ് അക്ഷരങ്ങൾ ഉപയോഗിക്കുക. ഇത് സംയോജനവും കഥാപാത്രങ്ങളെ ഒഴിവാക്കുകയും ചെയ്യുന്നു.

const threeLines = `ഇതൊരു സ്ട്രിംഗ് ആണ്
അത് ഉടനീളം വ്യാപിക്കുന്നു
മൂന്ന് വരികൾ.`;
ഇതൊരു സ്ട്രിംഗ് ആണ്
അത് ഉടനീളം വ്യാപിക്കുന്നു
മൂന്ന് വരികൾ.

വ്യത്യസ്ത കോഡ് അടിസ്ഥാനങ്ങൾ ഉപയോഗിച്ചേക്കാം എന്നതിനാൽ വ്യത്യസ്ത മാനദണ്ഡങ്ങൾ, ഒരു പുതിയ ലൈനിൽ തകർക്കുന്നതിനും മൾട്ടി-ലൈൻ സ്ട്രിംഗുകൾ സൃഷ്ടിക്കുന്നതിനുമുള്ള എല്ലാ വഴികളും അറിയേണ്ടത് പ്രധാനമാണ്.

ഉപസംഹാരം

ജാവാസ്ക്രിപ്റ്റിൽ സ്ട്രിംഗുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നതിനുള്ള അടിസ്ഥാന തത്വങ്ങൾ ഇപ്പോൾ നിങ്ങൾക്കറിയാം, നിങ്ങൾക്ക് സ്ട്രിംഗുകളും ടെംപ്ലേറ്റ് അക്ഷരങ്ങളും സൃഷ്ടിക്കാനും സംയോജനവും ട്രാവേഴ്സലും നടത്താനും വേരിയബിളുകൾക്ക് സ്ട്രിംഗുകൾ നൽകാനും കഴിയും.

ടാഗുകൾ:

JavaScript-ൽ സബ്‌സ്‌ട്രിംഗുകൾ തിരഞ്ഞെടുക്കുന്നതിന് നിരവധി മാർഗങ്ങളുണ്ട് സബ്സ്ട്രിംഗ്(), substr(), സ്ലൈസ് ()പ്രവർത്തനങ്ങളും regexp.

JavaScript 1.0, 1.1 എന്നിവയിൽ, സബ്സ്ട്രിംഗ്()ഒരു വലിയ സ്ട്രിംഗിൻ്റെ ഭാഗം തിരഞ്ഞെടുക്കുന്നതിനുള്ള ഒരേയൊരു ലളിതമായ മാർഗ്ഗം നിലവിലുണ്ട്. ഉദാഹരണത്തിന്, ലൈൻ തിരഞ്ഞെടുക്കാൻ അമർത്തുകനിന്ന് എക്സ്പ്രഷൻ, ഉപയോഗിക്കുക "എക്സ്പ്രഷൻ".സബ്സ്ട്രിംഗ്(2,7). ഫംഗ്‌ഷനിലേക്കുള്ള ആദ്യ പാരാമീറ്റർ തിരഞ്ഞെടുക്കൽ ആരംഭിക്കുന്ന പ്രതീക സൂചികയാണ്, രണ്ടാമത്തെ പാരാമീറ്റർ തിരഞ്ഞെടുക്കൽ അവസാനിക്കുന്ന പ്രതീക സൂചികയാണ് (ഉൾപ്പെടാത്തത്): ഉപസ്ട്രിംഗ്(2,7)സൂചികകൾ 2, 3, 4, 5, 6 എന്നിവ ഉൾപ്പെടുന്നു.

JavaScript 1.2-ൽ, പ്രവർത്തനങ്ങൾ substr(), സ്ലൈസ് ()ഒപ്പം regexpസ്ട്രിംഗുകൾ പിളർത്താനും ഉപയോഗിക്കാം.

Substr()പോലെ തന്നെ പെരുമാറുന്നു substrപേൾ ഭാഷ, ആദ്യ പാരാമീറ്റർ തിരഞ്ഞെടുക്കൽ ആരംഭിക്കുന്ന പ്രതീക സൂചികയെ സൂചിപ്പിക്കുന്നു, രണ്ടാമത്തെ പാരാമീറ്റർ സബ്‌സ്ട്രിംഗിൻ്റെ ദൈർഘ്യം വ്യക്തമാക്കുന്നു. മുമ്പത്തെ ഉദാഹരണത്തിലെ അതേ ചുമതല നിർവഹിക്കുന്നതിന്, നിങ്ങൾ ഉപയോഗിക്കേണ്ടതുണ്ട് "എക്സ്പ്രഷൻ".substr(2,5). ഓർക്കുക, 2 എന്നത് ആരംഭ പോയിൻ്റാണ്, 5 എന്നത് തത്ഫലമായുണ്ടാകുന്ന ഉപസ്‌ട്രിംഗിൻ്റെ ദൈർഘ്യമാണ്.

സ്ട്രിംഗുകളിൽ ഉപയോഗിക്കുമ്പോൾ, സ്ലൈസ് ()പ്രവർത്തനത്തിന് സമാനമായി പ്രവർത്തിക്കുന്നു സബ്സ്ട്രിംഗ്(). എന്നിരുന്നാലും, ഇത് വളരെ കൂടുതലാണ് ശക്തമായ ഉപകരണം, സ്ട്രിംഗുകൾ മാത്രമല്ല, ഏത് തരത്തിലുള്ള അറേയിലും പ്രവർത്തിക്കാൻ കഴിയും. സ്ലൈസ് ()വരിയുടെ അവസാനം മുതൽ ആവശ്യമുള്ള സ്ഥാനം ആക്സസ് ചെയ്യുന്നതിന് നെഗറ്റീവ് ഓഫ്സെറ്റുകളും ഉപയോഗിക്കുന്നു. "എക്സ്പ്രഷൻ".സ്ലൈസ്(2,-3)രണ്ടാമത്തെ പ്രതീകത്തിനും മൂന്നാമത്തെ പ്രതീകത്തിനും ഇടയിൽ കാണുന്ന സബ്‌സ്ട്രിംഗ് അവസാനം മുതൽ തിരികെ നൽകും, വീണ്ടും അമർത്തുക.

ഏറ്റവും പുതിയതും ഏറ്റവും കൂടുതൽ സാർവത്രിക രീതിസബ്‌സ്ട്രിംഗുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ - ഇതാണ് പ്രവർത്തിക്കുന്നത് പതിവ് പ്രവർത്തനങ്ങൾ JavaScript 1.2 ലെ എക്സ്പ്രഷനുകൾ. ഒരിക്കൽ കൂടി, അതേ ഉദാഹരണം, സബ്സ്ട്രിംഗ് ശ്രദ്ധിക്കുന്നു "അമർത്തുക"സ്ട്രിംഗിൽ നിന്ന് ലഭിച്ചത് "എക്സ്പ്രഷൻ":

എഴുതുക("എക്സ്പ്രഷൻ".മാച്ച്(/അമർത്തുക/));

അന്തർനിർമ്മിത വസ്തു സ്ട്രിംഗ്

ഒരു വസ്തു സ്ട്രിംഗ്ഇത് ഒരു പ്രാകൃത സ്ട്രിംഗ് മൂല്യത്തിൻ്റെ ഒബ്ജക്റ്റ് നടപ്പിലാക്കലാണ്. അതിൻ്റെ കൺസ്ട്രക്റ്റർ ഇതുപോലെ കാണപ്പെടുന്നു:

പുതിയ സ്ട്രിംഗ്( അർത്ഥം?)

ഇവിടെ അർത്ഥംഒരു വസ്തുവിൻ്റെ പ്രാകൃത മൂല്യം വ്യക്തമാക്കുന്ന ഏതെങ്കിലും സ്ട്രിംഗ് എക്സ്പ്രഷൻ. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, വസ്തുവിൻ്റെ പ്രാഥമിക മൂല്യം "" ആണ്.

സ്ട്രിംഗ് ഒബ്ജക്റ്റിൻ്റെ സവിശേഷതകൾ:

കൺസ്ട്രക്റ്റർഒബ്ജക്റ്റ് സൃഷ്ടിച്ച കൺസ്ട്രക്റ്റർ. ഒരു വരിയിലെ പ്രതീകങ്ങളുടെ എണ്ണം. പ്രോട്ടോടൈപ്പ്ഒബ്ജക്റ്റ് ക്ലാസ് പ്രോട്ടോടൈപ്പിലേക്കുള്ള ഒരു റഫറൻസ്.

സ്റ്റാൻഡേർഡ് സ്ട്രിംഗ് ഒബ്ജക്റ്റ് രീതികൾ

സ്ട്രിംഗിൽ നൽകിയിരിക്കുന്ന സ്ഥാനത്ത് പ്രതീകം നൽകുന്നു. സ്ട്രിംഗിൽ നൽകിയിരിക്കുന്ന സ്ഥാനത്ത് സ്ഥിതിചെയ്യുന്ന പ്രതീകത്തിൻ്റെ കോഡ് നൽകുന്നു. സ്ട്രിംഗുകളുടെ ഒരു സംയോജനം നൽകുന്നു. യൂണികോഡ് കോഡുകൾ വ്യക്തമാക്കിയ പ്രതീകങ്ങളിൽ നിന്ന് ഒരു സ്ട്രിംഗ് സൃഷ്ടിക്കുന്നു. നിർദ്ദിഷ്‌ട സബ്‌സ്‌ട്രിംഗിൻ്റെ ആദ്യ സംഭവത്തിൻ്റെ സ്ഥാനം നൽകുന്നു. നിർദ്ദിഷ്‌ട സബ്‌സ്‌ട്രിംഗിൻ്റെ അവസാന സംഭവത്തിൻ്റെ സ്ഥാനം നൽകുന്നു. ഭാഷയെ അടിസ്ഥാനമാക്കി രണ്ട് സ്ട്രിംഗുകൾ താരതമ്യം ചെയ്യുന്നു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം. ഒരു സാധാരണ എക്‌സ്‌പ്രഷനുമായി ഒരു സ്‌ട്രിംഗുമായി പൊരുത്തപ്പെടുന്നു. ഒരു സാധാരണ എക്‌സ്‌പ്രഷനുമായി ഒരു സ്‌ട്രിംഗുമായി പൊരുത്തപ്പെടുകയും കണ്ടെത്തിയ സബ്‌സ്‌ട്രിംഗിനെ പുതിയ സബ്‌സ്‌ട്രിംഗ് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുകയും ചെയ്യുന്നു. ഒരു സാധാരണ എക്‌സ്‌പ്രഷനുള്ള ഒരു സ്‌ട്രിംഗുമായി പൊരുത്തപ്പെടുന്നു. ഒരു സ്‌ട്രിംഗിൻ്റെ ഭാഗം വീണ്ടെടുത്ത് ഒരു പുതിയ സ്‌ട്രിംഗ് തിരികെ നൽകുന്നു. ഒരു സ്‌ട്രിംഗിനെ ഉപസ്‌ട്രിംഗുകളുടെ ഒരു നിരയിലേക്ക് വിഭജിക്കുന്നു. ഒരു സബ്‌സ്‌ട്രിംഗ് നൽകുന്നു സ്ഥാനം നൽകിനീളവും. ആരംഭിക്കുന്നതും അവസാനിക്കുന്നതുമായ സ്ഥാനങ്ങൾ വ്യക്തമാക്കിയ ഉപസ്‌ട്രിംഗ് നൽകുന്നു. ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഭാഷ കണക്കിലെടുത്ത് ഒരു സ്ട്രിംഗിൻ്റെ എല്ലാ അക്ഷരങ്ങളും ചെറിയക്ഷരത്തിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു. ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഭാഷയെ അടിസ്ഥാനമാക്കി ഒരു സ്ട്രിംഗിലെ എല്ലാ അക്ഷരങ്ങളും വലിയക്ഷരത്തിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു. ഒരു സ്ട്രിംഗിലെ എല്ലാ അക്ഷരങ്ങളും ചെറിയക്ഷരത്തിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു. ഒരു വസ്തുവിനെ ഒരു സ്ട്രിംഗിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു. ഒരു സ്ട്രിംഗിലെ എല്ലാ അക്ഷരങ്ങളും വലിയക്ഷരത്തിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു. വസ്തുവിൻ്റെ പ്രാകൃത മൂല്യം നൽകുന്നു.

സ്ട്രിംഗ് ഒബ്ജക്റ്റിൻ്റെ നിലവാരമില്ലാത്ത രീതികൾ

സൃഷ്ടിക്കുന്നു HTML ബുക്ക്മാർക്ക് (…). ടാഗുകളിൽ ഒരു സ്ട്രിംഗ് പൊതിയുന്നു …. ടാഗുകളിൽ ഒരു സ്ട്രിംഗ് പൊതിയുന്നു …. ടാഗുകളിൽ ഒരു സ്ട്രിംഗ് പൊതിയുന്നു …. ടാഗുകളിൽ ഒരു സ്ട്രിംഗ് പൊതിയുന്നു …. ടാഗുകളിൽ ഒരു സ്ട്രിംഗ് പൊതിയുന്നു …. ടാഗുകളിൽ ഒരു സ്ട്രിംഗ് പൊതിയുന്നു …. ടാഗുകളിൽ ഒരു സ്ട്രിംഗ് പൊതിയുന്നു …. സൃഷ്ടിക്കുന്നു HTML ഹൈപ്പർലിങ്ക്(). ടാഗുകളിൽ ഒരു സ്ട്രിംഗ് പൊതിയുന്നു …. ടാഗുകളിൽ ഒരു സ്ട്രിംഗ് പൊതിയുന്നു …. ടാഗുകളിൽ ഒരു സ്ട്രിംഗ് പൊതിയുന്നു …. ടാഗുകളിൽ ഒരു സ്ട്രിംഗ് പൊതിയുന്നു ….

നീളം സ്വത്ത്

വാക്യഘടന : ഒരു വസ്തു.നീളം ഗുണവിശേഷങ്ങൾ: (DontEnum, DontDelete, ReadOnly)

പ്രോപ്പർട്ടി മൂല്യം നീളംവരിയിലെ പ്രതീകങ്ങളുടെ എണ്ണമാണ്. ഒരു ശൂന്യമായ സ്‌ട്രിങ്ങിന് ഈ മൂല്യം പൂജ്യമാണ്.

ആങ്കർ രീതി

വാക്യഘടന : ഒരു വസ്തു.ആങ്കർ( പേര്) വാദങ്ങൾ: പേര് ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി ആങ്കർ വസ്തു, ടാഗുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് …. ഈ ടാഗുകളിൽ യഥാർത്ഥ സ്ട്രിംഗ് ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഒന്നുമില്ല. ഈ രീതി ഡോക്യുമെൻ്റ്.റൈറ്റ്, ഡോക്യുമെൻ്റ്.റൈറ്റൽ എന്നീ രീതികളുമായി സംയോജിച്ച് ഒരു HTML ഡോക്യുമെൻ്റിൽ ഒരു ബുക്ക്മാർക്ക് സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്നു. പേര്. ഉദാഹരണത്തിന്, operator document.write("My text".anchor("Bookmark")) എന്നത് operator document.write(" എന്നതിന് തുല്യമാണ്. എൻ്റെ വാചകം") .

വലിയ രീതി

വാക്യഘടന : ഒരു വസ്തു.big() ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി വലിയഅടങ്ങുന്ന ഒരു സ്ട്രിംഗ് നൽകുന്നു വസ്തു, ടാഗുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് …. ഈ ടാഗുകളിൽ യഥാർത്ഥ സ്ട്രിംഗ് ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഒന്നുമില്ല. ഈ രീതി വാചകം പ്രദർശിപ്പിക്കുന്നതിന് document.write, document.writeln എന്നീ രീതികളുമായി സംയോജിച്ച് ഉപയോഗിക്കുന്നു വലിയ പ്രിൻ്റ്. ഉദാഹരണത്തിന്, document.write("My text".big()) എന്ന പ്രസ്താവന ബ്രൗസർ സ്ക്രീനിൽ My text എന്ന സ്ട്രിംഗ് പ്രദർശിപ്പിക്കും.

ബ്ലിങ്ക് രീതി

വാക്യഘടന : ഒരു വസ്തു.blink() ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി മിന്നിമറയുകഒരു പ്രാകൃത സ്ട്രിംഗ് മൂല്യം അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് നൽകുന്നു വസ്തു, ടാഗുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് …. ഈ ടാഗുകളിൽ യഥാർത്ഥ സ്ട്രിംഗ് ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഒന്നുമില്ല. വാചകം മിന്നുന്ന ഫോണ്ടിൽ പ്രദർശിപ്പിക്കുന്നതിന് document.write, document.writeln രീതികൾക്കൊപ്പം ഈ രീതി ഉപയോഗിക്കുന്നു. നിർദ്ദിഷ്ട ടാഗുകൾ HTML സ്റ്റാൻഡേർഡിൻ്റെ ഭാഗമല്ല കൂടാതെ Netscape, WebTV ബ്രൗസറുകൾ മാത്രമേ പിന്തുണയ്ക്കൂ. ഉദാഹരണത്തിന്, document.write("My text".blink()) എന്ന പ്രസ്താവന ബ്രൗസർ സ്ക്രീനിൽ My text എന്ന സ്ട്രിംഗ് പ്രദർശിപ്പിക്കും.

ബോൾഡ് രീതി

വാക്യഘടന : ഒരു വസ്തു.ധീരമായ() ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി ധീരമായഒരു പ്രാകൃത സ്ട്രിംഗ് മൂല്യം അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് നൽകുന്നു വസ്തു, ടാഗുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് …. ഈ ടാഗുകളിൽ യഥാർത്ഥ സ്ട്രിംഗ് ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഒന്നുമില്ല. ഈ രീതി ബോൾഡ് ഫോണ്ടിൽ ടെക്സ്റ്റ് പ്രദർശിപ്പിക്കുന്നതിന് document.write, document.writeln എന്നീ രീതികളുമായി സംയോജിച്ച് ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്, operator document.write("My text".bold()) ലൈൻ പ്രദർശിപ്പിക്കും എൻ്റെ വാചകം .

charAt രീതി

വാക്യഘടന : ഒരു വസ്തു.charAt( സ്ഥാനം) വാദങ്ങൾ: സ്ഥാനംഏതെങ്കിലും സംഖ്യാ പദപ്രയോഗം ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി charAtതന്നിരിക്കുന്ന പ്രതീകം അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് നൽകുന്നു സ്ഥാനങ്ങൾപ്രാകൃത സ്ട്രിംഗ് മൂല്യം വസ്തു. വരി പ്രതീക സ്ഥാനങ്ങൾ പൂജ്യത്തിൽ നിന്ന് അക്കമിട്ടിരിക്കുന്നു ഒരു വസ്തു. -1. സ്ഥാനം ഈ പരിധിക്ക് പുറത്താണെങ്കിൽ, അത് തിരികെ നൽകുന്നുശൂന്യമായ വരി

. ഉദാഹരണത്തിന്, document.write("String".charAt(0)) എന്ന പ്രസ്താവന ബ്രൗസർ സ്ക്രീനിലേക്ക് C എന്ന അക്ഷരത്തെ പ്രിൻ്റ് ചെയ്യും.

വാക്യഘടന : ഒരു വസ്തു charCodeAt രീതി സ്ഥാനം) വാദങ്ങൾ: സ്ഥാനംഏതെങ്കിലും സംഖ്യാ പദപ്രയോഗം ഫലമായി: .charCodeAt(

രീതി charAtസംഖ്യാ മൂല്യം സ്ഥാനങ്ങൾപ്രാകൃത സ്ട്രിംഗ് മൂല്യം വസ്തുതന്നിരിക്കുന്ന പ്രതീകത്തിൻ്റെ യൂണികോഡ് കോഡിന് തുല്യമായ ഒരു സംഖ്യ നൽകുന്നു ഒരു വസ്തു. -1. . വരി പ്രതീക സ്ഥാനങ്ങൾ പൂജ്യത്തിൽ നിന്ന് അക്കമിട്ടിരിക്കുന്നു NaN . ഉദാഹരണത്തിന്, document.write("String".charCodeAt(0).toString(16)) എന്ന പ്രസ്താവന പ്രദർശിപ്പിക്കും.ഹെക്സാഡെസിമൽ കോഡ്

റഷ്യൻ അക്ഷരം "എസ്": 421.

വാക്യഘടന : ഒരു വസ്തുകോൺകാറ്റ് രീതി .concat(, വരി0, …, വരി1) വാദങ്ങൾ: .concat(, വരി0, …, വരി1സ്ട്രിംഗ്എൻ ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി ഏതെങ്കിലും സ്ട്രിംഗ് എക്സ്പ്രഷനുകൾഒത്തുചേരൽ

ഒരു വസ്തു + .concat( + വരി0 + … + വരി1

യഥാർത്ഥ സ്‌ട്രിംഗിൻ്റെയും മെത്തേഡ് ആർഗ്യുമെൻ്റുകളുടെയും സംയോജനമായ ഒരു പുതിയ സ്‌ട്രിംഗ് നൽകുന്നു. ഈ രീതി പ്രവർത്തനത്തിന് തുല്യമാണ്

ഉദാഹരണത്തിന്, operator document.write("Frost and sun.".concat("Wonderful day.")) ബ്രൗസർ സ്ക്രീനിൽ Frost and sun എന്ന ലൈൻ പ്രദർശിപ്പിക്കും. ഇതൊരു അത്ഭുതകരമായ ദിവസമാണ്.

വാക്യഘടന : ഒരു വസ്തുനിശ്ചിത രീതി ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി .നിശ്ചിത()ഒരു പ്രാകൃത സ്ട്രിംഗ് മൂല്യം അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് നൽകുന്നു വസ്തു, ടാഗുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് …നിശ്ചിത

. ഈ ടാഗുകളിൽ യഥാർത്ഥ സ്ട്രിംഗ് ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഒന്നുമില്ല. ഈ രീതി ഒരു ടെലിടൈപ്പ് ഫോണ്ടിൽ വാചകം പ്രദർശിപ്പിക്കുന്നതിന് document.write, document.writeln രീതികളുമായി സംയോജിച്ച് ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്, document.write("My text".fixed()) എന്ന പ്രസ്താവന ബ്രൗസർ സ്ക്രീനിൽ My text എന്ന സ്ട്രിംഗ് പ്രദർശിപ്പിക്കും.

വാക്യഘടന : ഒരു വസ്തുഫോണ്ട് കളർ രീതി വാദങ്ങൾ: .fontcolor(നിറം)നിറം ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി സ്ട്രിംഗ് എക്സ്പ്രഷൻഒരു പ്രാകൃത സ്ട്രിംഗ് മൂല്യം അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് നൽകുന്നു വസ്തു, ടാഗുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് .fontcolor(നിറം)>…. ഈ ടാഗുകളിൽ യഥാർത്ഥ സ്ട്രിംഗ് ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഒന്നുമില്ല. ഈ രീതി വാചകം പ്രദർശിപ്പിക്കുന്നതിന് document.write, document.writeln എന്നീ രീതികളുമായി സംയോജിച്ച് ഉപയോഗിക്കുന്നു അക്ഷരത്തിന്റെ നിറം. ഉദാഹരണത്തിന്, document.write("My text".fontcolor("red")) എന്ന പ്രസ്താവന ബ്രൗസർ സ്ക്രീനിൽ My text എന്ന സ്ട്രിംഗ് പ്രദർശിപ്പിക്കും.

fontsize രീതി

വാക്യഘടന : ഒരു വസ്തു.അക്ഷര വലിപ്പം( വലിപ്പം) വാദങ്ങൾ: വലിപ്പംസംഖ്യാ പദപ്രയോഗം ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി അക്ഷര വലിപ്പംഒരു പ്രാകൃത സ്ട്രിംഗ് മൂല്യം അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് നൽകുന്നു വസ്തു, ടാഗുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് …. ഈ ടാഗുകളിൽ യഥാർത്ഥ സ്ട്രിംഗ് ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഒന്നുമില്ല. ഈ രീതി ഒരു ഫോണ്ടിൽ ടെക്സ്റ്റ് പ്രദർശിപ്പിക്കുന്നതിന് document.write, document.writeln എന്നീ രീതികളുമായി സംയോജിച്ച് ഉപയോഗിക്കുന്നു. നൽകിയ വലിപ്പം. ഉദാഹരണത്തിന്, document.write("My text".fontsize(5)) എന്ന പ്രസ്താവന ബ്രൗസർ സ്ക്രീനിൽ My text എന്ന സ്ട്രിംഗ് പ്രദർശിപ്പിക്കും.

ചാർകോഡ് രീതിയിൽ നിന്ന്

വാക്യഘടന : String.fromCharCode( കോഡ്1, കോഡ്2, …, കോഡ്എൻ) വാദങ്ങൾ: കോഡ്1, കോഡ്2, …, കോഡ്എൻസംഖ്യാ പദപ്രയോഗങ്ങൾ ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി ചാർകോഡിൽ നിന്ന്ഒരു പുതിയ സ്ട്രിംഗ് സൃഷ്ടിക്കുന്നു (എന്നാൽ ഒരു സ്ട്രിംഗ് ഒബ്‌ജക്റ്റ് അല്ല) അത് ഒരു സംയോജനമാണ് യൂണികോഡ് പ്രതീകങ്ങൾകോഡുകൾ ഉപയോഗിച്ച് കോഡ്1, കോഡ്2, …, കോഡ്എൻ.

സ്റ്റാറ്റിക് രീതിവസ്തു സ്ട്രിംഗ്, അതിനാൽ അത് ആക്‌സസ് ചെയ്യുന്നതിന് നിങ്ങൾ പ്രത്യേകമായി ഒരു സ്ട്രിംഗ് ഒബ്‌ജക്റ്റ് സൃഷ്‌ടിക്കേണ്ടതില്ല. ഉദാഹരണം:

Var s = String.fromCharCode(65, 66, 67); // s എന്നത് "ABC" എന്നതിന് തുല്യമാണ്

രീതിയുടെ സൂചിക

വാക്യഘടന : ഒരു വസ്തു.indexOf( സബ്സ്ട്രിംഗ്[,ആരംഭിക്കുക]?) വാദങ്ങൾ: സബ്സ്ട്രിംഗ്ഏതെങ്കിലും സ്ട്രിംഗ് എക്സ്പ്രഷൻ ആരംഭിക്കുകഏതെങ്കിലും സംഖ്യാ പദപ്രയോഗം ഫലമായി: സംഖ്യാ മൂല്യം

രീതി ഇൻഡക്സ്ഓഫ്ഒന്നാം സ്ഥാനം തിരികെ നൽകുന്നു സബ്സ്ട്രിംഗുകൾപ്രാകൃത സ്ട്രിംഗ് മൂല്യത്തിൽ വസ്തു. ഒരു വസ്തു ആരംഭിക്കുക ആരംഭിക്കുക ആരംഭിക്കുക ആരംഭിക്കുകഅതിലും കൂടുതൽ ഒരു വസ്തു ഒരു വസ്തു

തിരച്ചിൽ ഇടത്തുനിന്ന് വലത്തോട്ടാണ് നടത്തുന്നത്. അല്ലെങ്കിൽ, ഈ രീതി രീതിക്ക് സമാനമാണ്. ഇനിപ്പറയുന്ന ഉദാഹരണം string str-ലെ സബ്‌സ്ട്രിംഗ് പാറ്റേണിൻ്റെ സംഭവങ്ങളുടെ എണ്ണം കണക്കാക്കുന്നു.

ഫംഗ്‌ഷൻ സംഭവിക്കുന്നു (str, പാറ്റേൺ) ( var pos = str.indexOf(പാറ്റേൺ); (var count = 0; pos != -1; count++) pos = str.indexOf(pattern, pos + pattern.length); റിട്ടേൺ കൗണ്ട് ;)

ഇറ്റാലിക്സ് രീതി

വാക്യഘടന : ഒരു വസ്തു.ഇറ്റാലിക്സ്() ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി ഇറ്റാലിക്സ്ഒരു പ്രാകൃത സ്ട്രിംഗ് മൂല്യം അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് നൽകുന്നു വസ്തു, ടാഗുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് …. ഈ ടാഗുകളിൽ യഥാർത്ഥ സ്ട്രിംഗ് ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഒന്നുമില്ല. ഈ രീതി ഇറ്റാലിക് ഫോണ്ടിൽ ടെക്സ്റ്റ് പ്രദർശിപ്പിക്കുന്നതിന് document.write, document.writeln എന്നീ രീതികളുമായി സംയോജിച്ച് ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്, operator document.write("My text".italics()) ലൈൻ പ്രദർശിപ്പിക്കും എൻ്റെ വാചകം .

അവസാന സൂചിക രീതി

വാക്യഘടന : ഒരു വസ്തു.lastIndexOf( സബ്സ്ട്രിംഗ്[,ആരംഭിക്കുക]?) വാദങ്ങൾ: സബ്സ്ട്രിംഗ്ഏതെങ്കിലും സ്ട്രിംഗ് എക്സ്പ്രഷൻ ആരംഭിക്കുകഏതെങ്കിലും സംഖ്യാ പദപ്രയോഗം ഫലമായി: സംഖ്യാ മൂല്യം

രീതി അവസാന സൂചികഅവസാന സ്ഥാനം തിരികെ നൽകുന്നു സബ്സ്ട്രിംഗുകൾപ്രാകൃത സ്ട്രിംഗ് മൂല്യത്തിൽ വസ്തു ഒരു വസ്തു. -1. ആരംഭിക്കുകഒരു ഓപ്ഷണൽ ആർഗ്യുമെൻ്റ് നൽകിയിട്ടുണ്ടെങ്കിൽ ആരംഭിക്കുക, തുടർന്ന് സ്ഥാനത്ത് നിന്ന് ആരംഭിച്ച് തിരയൽ നടത്തുന്നു ആരംഭിക്കുക; ഇല്ലെങ്കിൽ, സ്ഥാനം 0-ൽ നിന്ന്, അതായത് വരിയുടെ ആദ്യ പ്രതീകത്തിൽ നിന്ന്. എങ്കിൽ നെഗറ്റീവ്, അപ്പോൾ അത് സ്വീകരിക്കപ്പെടുംപൂജ്യത്തിന് തുല്യം ആരംഭിക്കുകഅതിലും കൂടുതൽ ഒരു വസ്തു; എങ്കിൽ ഒരു വസ്തു. -1, അപ്പോൾ അത് തുല്യമായി എടുക്കുന്നു

. -1.

ഒബ്‌ജക്‌റ്റിൽ ഈ സബ്‌സ്ട്രിംഗ് ഇല്ലെങ്കിൽ, മൂല്യം -1 തിരികെ നൽകും.

തിരച്ചിൽ വലത്തുനിന്ന് ഇടത്തോട്ട് നടക്കുന്നു. അല്ലെങ്കിൽ, ഈ രീതി രീതിക്ക് സമാനമാണ്. ഉദാഹരണം:

വാക്യഘടന : ഒരു വസ്തു Var n = "വെളുത്ത തിമിംഗലം".lastIndexOf("whale"); // n സമം 6 ലിങ്ക് രീതി) വാദങ്ങൾ: ലിങ്ക് രീതി.link( ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി ഉറിഒരു പ്രാകൃത സ്ട്രിംഗ് മൂല്യം അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് നൽകുന്നു വസ്തുഏതെങ്കിലും സ്ട്രിംഗ് എക്സ്പ്രഷൻ"> . ഈ ടാഗുകൾക്കുള്ളിൽ സോഴ്സ് സ്ട്രിംഗ് ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ എന്നറിയാൻ ഒരു പരിശോധനയും ഇല്ല. ഈ രീതി ഡോക്യുമെൻ്റ്.റൈറ്റ്, ഡോക്യുമെൻ്റ്.റൈറ്റൽ എന്നീ രീതികളുമായി സംയോജിച്ച് ഒരു HTML പ്രമാണത്തിൽ ഒരു ഹൈപ്പർലിങ്ക് സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്നു. ലിങ്ക് രീതി. ഉദാഹരണത്തിന്, document.write("My Text".link("#Bookmark")) എന്ന പ്രസ്താവന document.write("My Text") എന്ന പ്രസ്താവനയ്ക്ക് തുല്യമാണ്.

ലോക്കൽ താരതമ്യ രീതി

വാക്യഘടന : ഒരു വസ്തു.localecompare( വരി0) വാദങ്ങൾ: വരി0.link( ഫലമായി: നമ്പർ

പിന്തുണ

രീതി ലോക്കൽ താരതമ്യപ്പെടുത്തുകഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ ദേശീയ ക്രമീകരണങ്ങൾ കണക്കിലെടുത്ത് രണ്ട് സ്ട്രിംഗുകൾ താരതമ്യം ചെയ്യുന്നു. അത് പ്രാകൃത മൂല്യമാണെങ്കിൽ -1 നൽകുന്നു വസ്തുകുറവ് വരികൾ1, അത് കൂടുതലാണെങ്കിൽ +1 വരികൾ1, ഈ മൂല്യങ്ങൾ ഒന്നുതന്നെയാണെങ്കിൽ 0.

പൊരുത്ത രീതി

വാക്യഘടന : ഒരു വസ്തു.മാച്ച്( Regvyr) വാദങ്ങൾ: Regvyr ഫലമായി: സ്ട്രിംഗുകളുടെ നിര

രീതി പൊരുത്തം Regvyr വസ്തു. പൊരുത്തത്തിൻ്റെ ഫലം കണ്ടെത്തിയ ഉപസ്‌ട്രിംഗുകളുടെ ഒരു നിരയാണ് അല്ലെങ്കിൽ ശൂന്യം, പൊരുത്തങ്ങൾ ഇല്ലെങ്കിൽ. അതിൽ:

  • എങ്കിൽ Regvyrഒരു ഓപ്ഷൻ അടങ്ങിയിട്ടില്ല ആഗോള തിരയൽ, തുടർന്ന് രീതി നടപ്പിലാക്കുന്നു Regvyr.എക്സി(ഒരു വസ്തു) അതിൻ്റെ ഫലം തിരികെ നൽകുന്നു. തത്ഫലമായുണ്ടാകുന്ന അറേയിൽ സൂചിക 0 ഉള്ള മൂലകത്തിൽ കണ്ടെത്തിയ ഉപസ്‌ട്രിംഗും ശേഷിക്കുന്ന മൂലകങ്ങളിൽ ഉപവിഷ്‌കാരങ്ങൾക്ക് അനുയോജ്യമായ സബ്‌സ്‌ട്രിംഗുകളും അടങ്ങിയിരിക്കുന്നു. Regvyr, പരാൻതീസിസിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്നു.
  • എങ്കിൽ Regvyrഒരു ആഗോള തിരയൽ ഓപ്ഷൻ അടങ്ങിയിരിക്കുന്നു, തുടർന്ന് രീതി Regvyr.എക്സി(ഒരു വസ്തു) പൊരുത്തങ്ങൾ കണ്ടെത്തുന്നത് വരെ എക്സിക്യൂട്ട് ചെയ്യുന്നു. n എന്നത് കണ്ടെത്തിയ പൊരുത്തങ്ങളുടെ എണ്ണമാണെങ്കിൽ, കണ്ടെത്തിയ ഉപസ്‌ട്രിംഗുകൾ അടങ്ങിയ n മൂലകങ്ങളുടെ ഒരു നിരയാണ് ഫലം. സ്വത്ത് Regvyr.അവസാന സൂചികഅവസാനത്തെ പൊരുത്തം കണ്ടെത്തിയതിന് ശേഷമുള്ള ആദ്യ പ്രതീകത്തിലേക്ക് ചൂണ്ടിക്കാണിക്കുന്ന ഉറവിട സ്‌ട്രിംഗിൽ ഒരു സ്ഥാന നമ്പർ നൽകി, അല്ലെങ്കിൽ പൊരുത്തങ്ങളൊന്നും കണ്ടെത്തിയില്ലെങ്കിൽ 0.

രീതി എന്ന് ഓർക്കണം Regvyr.എക്സിഒബ്ജക്റ്റ് പ്രോപ്പർട്ടികൾ മാറ്റുന്നു Regvyr. ഉദാഹരണങ്ങൾ:

പകരം രീതി

വാക്യഘടന : ഒരു വസ്തു.മാറ്റിസ്ഥാപിക്കുക( Regvyr,ലൈൻ) ഒരു വസ്തു.മാറ്റിസ്ഥാപിക്കുക( Regvyr,പ്രവർത്തനം) വാദങ്ങൾ: Regvyrറെഗുലർ എക്സ്പ്രഷൻ സ്ട്രിംഗ് സ്ട്രിംഗ് എക്സ്പ്രഷൻ പ്രവർത്തനംഫംഗ്‌ഷൻ നാമം അല്ലെങ്കിൽ ഫംഗ്‌ഷൻ പ്രഖ്യാപനം ഫലമായി: പുതിയ വര

രീതി മാറ്റിസ്ഥാപിക്കുകറെഗുലർ എക്സ്പ്രഷനുമായി പൊരുത്തപ്പെടുന്നു Regvyrഒരു പ്രാകൃത സ്ട്രിംഗ് മൂല്യം വസ്തുകണ്ടെത്തിയ ഉപസ്‌ട്രിംഗുകളെ മറ്റ് സബ്‌സ്‌ട്രിംഗുകൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു. ഫലം ഒരു പുതിയ സ്‌ട്രിംഗാണ്, അത് യഥാർത്ഥ സ്‌ട്രിംഗിൻ്റെ പകർപ്പാണ്. മാറ്റിസ്ഥാപിക്കൽ രീതി നിർണ്ണയിക്കുന്നത് ആഗോള തിരയൽ ഓപ്ഷനാണ് Regvyrരണ്ടാമത്തെ വാദത്തിൻ്റെ തരവും.

എങ്കിൽ Regvyrഒരു ഗ്ലോബൽ സെർച്ച് ഓപ്‌ഷൻ അടങ്ങിയിട്ടില്ല, തുടർന്ന് പൊരുത്തപ്പെടുന്ന ആദ്യത്തെ സബ്‌സ്‌ട്രിംഗിനായി തിരയൽ നടത്തുന്നു Regvyrഅത് മാറ്റിസ്ഥാപിക്കുകയും ചെയ്യുന്നു. എങ്കിൽ Regvyrഒരു ആഗോള തിരയൽ ഓപ്‌ഷൻ അടങ്ങിയിരിക്കുന്നു, തുടർന്ന് എല്ലാ സബ്‌സ്ട്രിംഗുകളും പൊരുത്തപ്പെടുന്നു Regvyr, അവ മാറ്റിസ്ഥാപിക്കുന്നു.

ലൈൻ, തുടർന്ന് കണ്ടെത്തിയ ഓരോ സബ്‌സ്‌ട്രിംഗും അത് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു. ഈ സാഹചര്യത്തിൽ, വരിയിൽ ഇനിപ്പറയുന്ന ഒബ്ജക്റ്റ് പ്രോപ്പർട്ടികൾ അടങ്ങിയിരിക്കാം RegExp, പോലെ $1 , $9 , lastMatch , lastParen , leftContext, rightContext . ഉദാഹരണത്തിന്, operator document.write("രുചികരമായ ആപ്പിൾ, ചീഞ്ഞ ആപ്പിൾ.".replace(/apples/g, "pears")) ബ്രൗസർ സ്ക്രീനിൽ Delicious pears, juicy pears എന്ന വരി പ്രദർശിപ്പിക്കും.

രണ്ടാമത്തെ വാദം ആണെങ്കിൽ പ്രവർത്തനം, തുടർന്ന് കണ്ടെത്തിയ ഓരോ സബ്‌സ്‌ട്രിംഗും ഈ ഫംഗ്‌ഷൻ വിളിക്കുന്നതിലൂടെ മാറ്റിസ്ഥാപിക്കുന്നു. ഫംഗ്‌ഷന് ഇനിപ്പറയുന്ന ആർഗ്യുമെൻ്റുകൾ ഉണ്ട്. ആദ്യത്തെ ആർഗ്യുമെൻ്റ് കണ്ടെത്തിയ ഉപസ്‌ട്രിംഗാണ്, തുടർന്ന് എല്ലാ സബ്എക്‌സ്‌പ്രഷനുകളുമായും പൊരുത്തപ്പെടുന്ന ആർഗ്യുമെൻ്റുകൾ Regvyr, പരാൻതീസിസിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന, അവസാനത്തെ ആർഗ്യുമെൻ്റ് ഉറവിട സ്‌ട്രിംഗിൽ കണ്ടെത്തിയ ഉപസ്‌ട്രിംഗിൻ്റെ സ്ഥാനമാണ്, പൂജ്യത്തിൽ നിന്ന് എണ്ണുന്നു, അവസാന ആർഗ്യുമെൻ്റ് ഉറവിട സ്‌ട്രിംഗാണ്. ഈ രീതി എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഉദാഹരണം കാണിക്കുന്നു മാറ്റിസ്ഥാപിക്കുകഫാരൻഹീറ്റ് സെൽഷ്യസിലേക്ക് പരിവർത്തനം ചെയ്യാൻ നിങ്ങൾക്ക് ഒരു ഫംഗ്ഷൻ എഴുതാം. നൽകിയിരിക്കുന്ന രംഗം

ഫംഗ്‌ഷൻ myfunc($0,$1) ( റിട്ടേൺ (($1-32) * 5 / 9) + "C"; ) ഫംഗ്‌ഷൻ f2c(x) ( var s = String(x); റിട്ടേൺ s.replace(/(\d+( \.\d*)?)F\b/, myfunc);

ബ്രൗസർ സ്ക്രീനിൽ ലൈൻ 100C പ്രദർശിപ്പിക്കും.

ഈ രീതി ഒബ്ജക്റ്റിൻ്റെ ഗുണങ്ങളെ മാറ്റുന്നു എന്നത് ശ്രദ്ധിക്കുക Regvyr.

ഉദാഹരണം മാറ്റിസ്ഥാപിക്കുക

ഒരു സ്ട്രിംഗിലെ ഒരു സബ്‌സ്‌ട്രിംഗിൻ്റെ എല്ലാ സംഭവങ്ങളും മാറ്റിസ്ഥാപിക്കുക

ഒരു സ്ട്രിംഗിൻ്റെ എല്ലാ സംഭവങ്ങളും മറ്റൊരു സ്ട്രിംഗ് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കേണ്ടത് പലപ്പോഴും സംഭവിക്കുന്നു:

Var str = "foobarfoobar"; str=str.replace(/foo/g,"xxx"); // ഫലം str = "xxxbarxxxbar" ആയിരിക്കും;

തിരയൽ രീതി

വാക്യഘടന : ഒരു വസ്തു.തിരയുക( Regvyr) വാദങ്ങൾ: Regvyrഏതെങ്കിലും പതിവ് പദപ്രയോഗം ഫലമായി: സംഖ്യാ പദപ്രയോഗം

രീതി തിരയുകറെഗുലർ എക്സ്പ്രഷനുമായി പൊരുത്തപ്പെടുന്നു Regvyrഒരു പ്രാകൃത സ്ട്രിംഗ് മൂല്യം വസ്തു. പൊരുത്തത്തിൻ്റെ ഫലം, ആദ്യം കണ്ടെത്തിയ ഉപസ്‌ട്രിംഗിൻ്റെ സ്ഥാനമാണ്, പൂജ്യത്തിൽ നിന്ന് എണ്ണുന്നു, അല്ലെങ്കിൽ പൊരുത്തങ്ങളൊന്നുമില്ലെങ്കിൽ -1. അതേ സമയം, ആഗോള തിരയൽ ഓപ്ഷൻ ഇൻ Regvyrഅവഗണിക്കപ്പെടുന്നു, കൂടാതെ പ്രോപ്പർട്ടികൾ Regvyrമാറ്റരുത്.

ഉദാഹരണങ്ങൾ:

വാക്യഘടന : ഒരു വസ്തുസ്ലൈസ് രീതി ആരംഭിക്കുക [,.സ്ലൈസ്(]?) വാദങ്ങൾ: ആരംഭിക്കുകഒപ്പം .സ്ലൈസ്(അവസാനിക്കുന്നു ഫലമായി: പുതിയ വര

രീതി ഏതെങ്കിലും സംഖ്യാ പദപ്രയോഗങ്ങൾ വസ്തുകഷണം ആരംഭിക്കുക, സ്ഥാനത്ത് നിന്ന് .സ്ലൈസ്(സ്ഥാനത്തേക്ക് .സ്ലൈസ്( ആരംഭിക്കുക, അത് ഉൾപ്പെടുത്താതെ. എങ്കിൽ

യഥാർത്ഥ വരിയുടെ അവസാനം വരെ. ഒരു വസ്തുവരി പ്രതീക സ്ഥാനങ്ങൾ പൂജ്യത്തിൽ നിന്ന് അക്കമിട്ടിരിക്കുന്നു ആരംഭിക്കുക ഒരു വസ്തു. +ആരംഭിക്കുക. -1. .സ്ലൈസ്(മൂല്യമാണെങ്കിൽ ഒരു വസ്തു. +.സ്ലൈസ്(. മൂല്യമാണെങ്കിൽ

നെഗറ്റീവ്, പിന്നീട് അത് മാറ്റിസ്ഥാപിക്കുന്നു

. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, നെഗറ്റീവ് ആർഗ്യുമെൻ്റുകൾ സ്ട്രിംഗിൻ്റെ അവസാനത്തിൽ നിന്നുള്ള ഓഫ്‌സെറ്റുകളായി കണക്കാക്കുന്നു.

വാക്യഘടന : ഒരു വസ്തുഫലം ഒരു സ്ട്രിംഗ് മൂല്യമാണ്, ഒരു സ്ട്രിംഗ് ഒബ്‌ജക്റ്റല്ല. ഉദാഹരണത്തിന്, document.write("ABCDEF".slice(2,-1)) എന്ന പ്രസ്താവന ബ്രൗസർ സ്ക്രീനിലേക്ക് CDE എന്ന സ്ട്രിംഗ് പ്രിൻ്റ് ചെയ്യും. ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി ചെറിയ രീതിഒരു പ്രാകൃത സ്ട്രിംഗ് മൂല്യം അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് നൽകുന്നു വസ്തു, ടാഗുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് …. ഈ ടാഗുകളിൽ യഥാർത്ഥ സ്ട്രിംഗ് ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഒന്നുമില്ല. ഈ രീതി വാചകം പ്രദർശിപ്പിക്കുന്നതിന് document.write, document.writeln എന്നീ രീതികളുമായി സംയോജിച്ച് ഉപയോഗിക്കുന്നു .ചെറിയ()ചെറിയ

ചെറിയ പ്രിൻ്റ്

വാക്യഘടന : ഒരു വസ്തു. ഉദാഹരണത്തിന്, document.write("My text".small()) എന്ന പ്രസ്താവന ബ്രൗസർ സ്ക്രീനിൽ My text എന്ന സ്ട്രിംഗ് പ്രദർശിപ്പിക്കും. വിഭജന രീതി [,.രണ്ടായി പിരിയുക(]?) വാദങ്ങൾ: വിഭജന രീതിഡിലിമിറ്റർ .രണ്ടായി പിരിയുക(സംഖ്യാ പദപ്രയോഗം ഫലമായിനമ്പർ സ്ട്രിംഗ് അല്ലെങ്കിൽ റെഗുലർ എക്സ്പ്രഷൻ)

രീതി : സ്ട്രിംഗ് അറേ(വസ്തുഅറേ വസ്തുസബ്‌സ്ട്രിംഗുകളുടെ ഒരു നിരയിലേക്ക് അത് തിരികെ നൽകുന്നു. സബ്‌സ്ട്രിംഗുകളായി വിഭജനം ഇനിപ്പറയുന്ന രീതിയിൽ ചെയ്യുന്നു. ഉറവിട സ്ട്രിംഗ് തിരയുന്നത് ഇടത്തുനിന്ന് വലത്തോട്ട് സ്കാൻ ചെയ്യുന്നു ഡിലിമിറ്റർ. അത് കണ്ടെത്തിക്കഴിഞ്ഞാൽ, മുമ്പത്തെ ഡിലിമിറ്ററിൻ്റെ അവസാനം മുതൽ (അല്ലെങ്കിൽ വരിയുടെ തുടക്കം മുതൽ ഇത് ഡിലിമിറ്ററിൻ്റെ ആദ്യ സംഭവമാണെങ്കിൽ) കണ്ടെത്തിയതിൻ്റെ ആരംഭം വരെയുള്ള സബ്‌സ്ട്രിംഗ് സബ്‌സ്ട്രിംഗ് അറേയിലേക്ക് ചേർക്കുന്നു. അതിനാൽ, സബ്‌സ്‌ട്രിംഗിൻ്റെ വാചകത്തിൽ സെപ്പറേറ്റർ തന്നെ ദൃശ്യമാകില്ല.

ഓപ്ഷണൽ ആർഗ്യുമെൻ്റ് .രണ്ടായി പിരിയുക(തത്ഫലമായുണ്ടാകുന്ന അറേയുടെ സാധ്യമായ പരമാവധി വലുപ്പം വ്യക്തമാക്കുന്നു. അത് വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, തിരഞ്ഞെടുത്തതിന് ശേഷം സംഖ്യകൾഒറിജിനൽ സ്‌ട്രിംഗിൻ്റെ സ്‌കാൻ പൂർത്തിയായില്ലെങ്കിലും സബ്‌സ്ട്രിംഗ് രീതി പുറത്തുകടക്കുന്നു.

ഡിലിമിറ്റർഒരു സ്ട്രിംഗ് ആയി അല്ലെങ്കിൽ ഒരു സാധാരണ എക്സ്പ്രഷൻ ആയി വ്യക്തമാക്കാം. പ്രത്യേക പരിഗണന ആവശ്യമുള്ള നിരവധി കേസുകളുണ്ട്:

ഇനിപ്പറയുന്ന ഉദാഹരണം വ്യക്തമാക്കുന്നതിന് ഒരു സാധാരണ പദപ്രയോഗം ഉപയോഗിക്കുന്നു HTML ടാഗുകൾഒരു സെപ്പറേറ്ററായി. ഓപ്പറേറ്റർ

ബ്രൗസർ സ്ക്രീനിൽ ടെക്സ്റ്റ്, ബോൾഡ്, ഇറ്റാലിക്ക് എന്നീ വരികൾ പ്രദർശിപ്പിക്കും.

സമര രീതി

വാക്യഘടന : ഒരു വസ്തു.സ്ട്രൈക്ക്() ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി സമരംഒരു പ്രാകൃത സ്ട്രിംഗ് മൂല്യം അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് നൽകുന്നു വസ്തു, ടാഗുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് …. ഈ ടാഗുകളിൽ യഥാർത്ഥ സ്ട്രിംഗ് ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഒന്നുമില്ല. ഒരു സ്‌ട്രൈക്ക്‌ത്രൂ ഫോണ്ടിൽ ടെക്‌സ്‌റ്റ് പ്രദർശിപ്പിക്കുന്നതിന് document.write, document.writeln രീതികൾക്കൊപ്പം ഈ രീതി ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്, document.write("My text".strike()) എന്ന പ്രസ്താവന ബ്രൗസർ സ്ക്രീനിൽ My text എന്ന സ്ട്രിംഗ് പ്രദർശിപ്പിക്കും.

ഉപ രീതി

വാക്യഘടന : ഒരു വസ്തു.sub() ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി ഉപഒരു പ്രാകൃത സ്ട്രിംഗ് മൂല്യം അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് നൽകുന്നു വസ്തു, ടാഗുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് …. ഈ ടാഗുകളിൽ യഥാർത്ഥ സ്ട്രിംഗ് ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഒന്നുമില്ല. ഈ രീതി ഒരു സബ്‌സ്‌ക്രിപ്‌റ്റായി ടെക്‌സ്‌റ്റ് പ്രദർശിപ്പിക്കുന്നതിന് document.write, document.writeln രീതികളുമായി സംയോജിച്ച് ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്, document.write("My text".sub()) എന്ന പ്രസ്താവന ബ്രൗസർ സ്ക്രീനിൽ My text എന്ന സ്ട്രിംഗ് പ്രദർശിപ്പിക്കും.

substr രീതി

വാക്യഘടന : ഒരു വസ്തു.substr( സ്ഥാനം [,നീളം]?) വാദങ്ങൾ: സ്ഥാനംഒപ്പം നീളംസംഖ്യാ പദപ്രയോഗങ്ങൾ ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി substrഒരു സ്‌ട്രിംഗിൻ്റെ പ്രാകൃത മൂല്യത്തിൻ്റെ ഒരു സബ്‌സ്‌ട്രിംഗ് നൽകുന്നു വസ്തുഇതിൽ തുടങ്ങുന്നു സ്ഥാനങ്ങൾഅടങ്ങുന്നതും നീളംകഥാപാത്രങ്ങൾ. എങ്കിൽ നീളംവ്യക്തമാക്കിയിട്ടില്ല, തുടർന്ന് നൽകിയിരിക്കുന്നതിൽ നിന്ന് ആരംഭിക്കുന്ന ഒരു സബ്‌സ്‌ട്രിംഗ് തിരികെ നൽകുന്നു സ്ഥാനങ്ങൾയഥാർത്ഥ വരിയുടെ അവസാനം വരെ. എങ്കിൽ നീളംനെഗറ്റീവോ പൂജ്യമോ ആണെങ്കിൽ, ഒരു ശൂന്യമായ സ്ട്രിംഗ് തിരികെ നൽകുന്നു.

യഥാർത്ഥ വരിയുടെ അവസാനം വരെ. ഒരു വസ്തു. -1. സ്ഥാനംഎങ്കിൽ ഒരു വസ്തുഅതിലും വലുതോ തുല്യമോ സ്ഥാനം., തുടർന്ന് ഒരു ശൂന്യമായ സ്ട്രിംഗ് തിരികെ നൽകുന്നു. എങ്കിൽ ഒരു വസ്തു.+സ്ഥാനം.

കുറിപ്പ്നെഗറ്റീവ് ആണ്, തുടർന്ന് അത് വരിയുടെ അവസാനം മുതൽ ഒരു ഓഫ്സെറ്റ് ആയി വ്യാഖ്യാനിക്കപ്പെടുന്നു, അതായത്, അത് മാറ്റിസ്ഥാപിക്കുന്നു സ്ഥാനം. എങ്കിൽ നെഗറ്റീവ് ആണ്, അപ്പോൾഇന്റർനെറ്റ് എക്സ്പ്ലോറർ

ഇത് തെറ്റായി 0 ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു, അതിനാൽ അനുയോജ്യത കാരണങ്ങളാൽ ഈ ഓപ്ഷൻ ഉപയോഗിക്കരുത്.

Var src = "abcdef"; var s1 = src.substr(1, 3); // "bcd" var s2 = src.substr(1); // "bcdef" var s3 = src.substr(-1); // "f", എന്നാൽ MSIE ൽ: "abcdef"

വാക്യഘടന : ഒരു വസ്തുസബ്സ്ട്രിംഗ് രീതി ആരംഭിക്കുക [,.സ്ലൈസ്(]) വാദങ്ങൾ: ആരംഭിക്കുകഒപ്പം .സ്ലൈസ്(സംഖ്യാ പദപ്രയോഗങ്ങൾ ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി .substring(ഒരു സ്‌ട്രിംഗിൻ്റെ പ്രാകൃത മൂല്യത്തിൻ്റെ ഒരു സബ്‌സ്‌ട്രിംഗ് നൽകുന്നു വസ്തുകഷണം ആരംഭിക്കുക, സ്ഥാനത്ത് നിന്ന് .സ്ലൈസ്(സ്ഥാനത്തേക്ക് .സ്ലൈസ്(സബ്സ്ട്രിംഗ് ആരംഭിക്കുക, അത് ഉൾപ്പെടുത്താതെ. എങ്കിൽ

യഥാർത്ഥ വരിയുടെ അവസാനം വരെ. ഒരു വസ്തുവ്യക്തമാക്കിയിട്ടില്ല, തുടർന്ന് സ്ഥാനത്ത് നിന്ന് ആരംഭിക്കുന്ന ഒരു സബ്‌സ്ട്രിംഗ് തിരികെ നൽകുന്നു . വരി പ്രതീക സ്ഥാനങ്ങൾ പൂജ്യത്തിൽ നിന്ന് അക്കമിട്ടിരിക്കുന്നുപൂജ്യം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു; യഥാർത്ഥ സ്ട്രിംഗിൻ്റെ ദൈർഘ്യത്തേക്കാൾ ആർഗ്യുമെൻ്റ് കൂടുതലാണെങ്കിൽ, അത് അത് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു. എങ്കിൽ ആരംഭിക്കുകകൂടുതൽ അവസാനിക്കുന്നു, പിന്നീട് അവർ സ്ഥലങ്ങൾ മാറ്റുന്നു. എങ്കിൽ ആരംഭിക്കുകതുല്യമാണ് അവസാനിക്കുന്നു, അപ്പോൾ ഒരു ശൂന്യമായ സ്ട്രിംഗ് തിരികെ ലഭിക്കും.

ഫലം ഒരു സ്ട്രിംഗ് മൂല്യമാണ്, ഒരു സ്ട്രിംഗ് ഒബ്‌ജക്റ്റല്ല. ഉദാഹരണങ്ങൾ:

Var src = "abcdef"; var s1 = src.substring(1, 3); // "bc" var s2 = src.substring(1, -1); // "a" var s3 = src.substring(-1, 1); // "എ"

sup രീതി

വാക്യഘടന : ഒരു വസ്തു.sup() ഫലമായി: സ്ട്രിംഗ് മൂല്യം

രീതി supഒരു പ്രാകൃത സ്ട്രിംഗ് മൂല്യം അടങ്ങുന്ന ഒരു സ്ട്രിംഗ് നൽകുന്നു വസ്തു, ടാഗുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് …. ഈ ടാഗുകളിൽ യഥാർത്ഥ സ്ട്രിംഗ് ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഒന്നുമില്ല. ടെക്‌സ്‌റ്റ് ഒരു സൂപ്പർസ്‌ക്രിപ്‌റ്റായി പ്രദർശിപ്പിക്കുന്നതിന് document.write, document.writeln രീതികൾക്കൊപ്പം ഈ രീതി ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്, document.write("My text".sup()) എന്ന പ്രസ്താവന ബ്രൗസർ സ്ക്രീനിൽ My text എന്ന സ്ട്രിംഗ് പ്രദർശിപ്പിക്കും.

LocaleLowerCase രീതിയിലേക്ക്

വാക്യഘടന : ഒരു വസ്തു.toLocaleLowerCase() ഫലമായി: പുതിയ വര

പിന്തുണ: ഇൻ്റർനെറ്റ് എക്സ്പ്ലോറർ പതിപ്പ് 5.5-ൽ നിന്ന് പിന്തുണയ്ക്കുന്നു. നെറ്റ്സ്കേപ്പ് നാവിഗേറ്റർ പിന്തുണയ്ക്കുന്നില്ല.

രീതി LocaleLowerCaseഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ പ്രാദേശിക ക്രമീകരണങ്ങൾ കണക്കിലെടുത്ത് യഥാർത്ഥ സ്‌ട്രിംഗിൻ്റെ എല്ലാ അക്ഷരങ്ങളും ചെറിയ അക്ഷരങ്ങൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്ന ഒരു പുതിയ സ്‌ട്രിംഗ് നൽകുന്നു. യഥാർത്ഥ സ്‌ട്രിംഗിൻ്റെ ശേഷിക്കുന്ന പ്രതീകങ്ങൾ മാറ്റിയിട്ടില്ല. യഥാർത്ഥ സ്ട്രിംഗ് അതേപടി തുടരുന്നു. സാധാരണയായി ഈ രീതി അതേ ഫലം നൽകുന്നു; വലിയക്ഷരം ചെറിയക്ഷരങ്ങളാക്കി മാറ്റുന്നതിനുള്ള യൂണികോഡ് നിയമങ്ങളുമായി ഭാഷാ എൻകോഡിംഗ് വൈരുദ്ധ്യമുണ്ടെങ്കിൽ മാത്രമേ വ്യത്യാസം സാധ്യമാകൂ.

toLocaleUpperCase രീതി

വാക്യഘടന : ഒരു വസ്തു.toLocaleUpperCase() ഫലമായി: പുതിയ വര

പിന്തുണ: ഇൻ്റർനെറ്റ് എക്സ്പ്ലോറർ പതിപ്പ് 5.5-ൽ നിന്ന് പിന്തുണയ്ക്കുന്നു. നെറ്റ്സ്കേപ്പ് നാവിഗേറ്റർ പിന്തുണയ്ക്കുന്നില്ല.

രീതി toLocaleUpperCaseഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ പ്രാദേശിക ക്രമീകരണങ്ങൾ കണക്കിലെടുത്ത് യഥാർത്ഥ സ്ട്രിംഗിൻ്റെ എല്ലാ അക്ഷരങ്ങളും വലിയക്ഷരം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്ന ഒരു പുതിയ സ്ട്രിംഗ് നൽകുന്നു. യഥാർത്ഥ സ്‌ട്രിംഗിൻ്റെ ശേഷിക്കുന്ന പ്രതീകങ്ങൾ മാറ്റിയിട്ടില്ല. യഥാർത്ഥ സ്ട്രിംഗ് അതേപടി തുടരുന്നു. സാധാരണയായി ഈ രീതി അതേ ഫലം നൽകുന്നു; ചെറിയ അക്ഷരങ്ങളെ വലിയക്ഷരങ്ങളാക്കി മാറ്റുന്നതിനുള്ള യൂണികോഡ് നിയമങ്ങളുമായി ഭാഷാ എൻകോഡിംഗ് വൈരുദ്ധ്യമുണ്ടെങ്കിൽ മാത്രമേ വ്യത്യാസം സാധ്യമാകൂ.

ലോവർകേസ് രീതി

വാക്യഘടന : ഒരു വസ്തു.toLowerCase() ഫലമായി: പുതിയ വര

രീതി ലോവർകേസ് വരെയഥാർത്ഥ സ്‌ട്രിംഗിൻ്റെ എല്ലാ അക്ഷരങ്ങളും ചെറിയക്ഷരങ്ങൾ ഉപയോഗിച്ച് മാറ്റി പുതിയ സ്‌ട്രിംഗ് നൽകുന്നു. യഥാർത്ഥ സ്‌ട്രിംഗിൻ്റെ ശേഷിക്കുന്ന പ്രതീകങ്ങൾ മാറ്റിയിട്ടില്ല. യഥാർത്ഥ സ്ട്രിംഗ് അതേപടി തുടരുന്നു. ഉദാഹരണത്തിന്, document.write("String object".toLowerCase()) എന്ന പ്രസ്താവന ബ്രൗസർ സ്ക്രീനിലേക്ക് സ്ട്രിംഗ് ഒബ്ജക്റ്റ് സ്ട്രിംഗ് പ്രിൻ്റ് ചെയ്യും.

പ്രോട്ടോടൈപ്പ്-ഓറിയൻ്റഡ് ഭാഷ പഠിക്കാൻ സമഗ്രമായി തീരുമാനിച്ച എല്ലാവർക്കും ആശംസകൾ. കഴിഞ്ഞ തവണ ഞാൻ നിങ്ങളോട് പറഞ്ഞിരുന്നു, ഇന്ന് ഞങ്ങൾ JavaScript സ്ട്രിംഗുകൾ പാഴ്‌സ് ചെയ്യും. കാരണം ഈ ഭാഷയിൽ എല്ലാം ടെക്സ്റ്റ് ഘടകങ്ങൾസ്ട്രിംഗുകളാണ് (അക്ഷരങ്ങൾക്ക് പ്രത്യേക ഫോർമാറ്റ് ഇല്ല), അപ്പോൾ js വാക്യഘടന പഠിക്കുന്നതിൽ ഈ വിഭാഗം ഒരു പ്രധാന പങ്ക് വഹിക്കുന്നുണ്ടെന്ന് നിങ്ങൾക്ക് ഊഹിക്കാം.

അതുകൊണ്ടാണ് ഈ പ്രസിദ്ധീകരണത്തിൽ സ്ട്രിംഗ് ഘടകങ്ങൾ എങ്ങനെ സൃഷ്ടിക്കപ്പെടുന്നു, അവയ്ക്ക് എന്ത് രീതികളും സവിശേഷതകളും നൽകിയിരിക്കുന്നു, സ്ട്രിംഗുകൾ എങ്ങനെ ശരിയായി പരിവർത്തനം ചെയ്യാം, ഉദാഹരണത്തിന്, ഒരു സംഖ്യയിലേക്ക് പരിവർത്തനം ചെയ്യുക, നിങ്ങൾക്ക് ആവശ്യമുള്ള സബ്‌സ്ട്രിംഗ് എങ്ങനെ എക്‌സ്‌ട്രാക്റ്റുചെയ്യാം എന്നിവയും അതിലേറെയും. ഇതുകൂടാതെ ഞാൻ ഉദാഹരണങ്ങൾ അറ്റാച്ചുചെയ്യും പ്രോഗ്രാം കോഡ്. ഇനി നമുക്ക് കാര്യത്തിലേക്ക് കടക്കാം!

സ്ട്രിംഗ് വേരിയബിൾ വാക്യഘടന

js ഭാഷയിൽ, എല്ലാ വേരിയബിളുകളും ഉപയോഗിച്ചാണ് പ്രഖ്യാപിച്ചിരിക്കുന്നത് കീവേഡ് var, തുടർന്ന്, പരാമീറ്ററുകളുടെ ഫോർമാറ്റ് അനുസരിച്ച്, പ്രഖ്യാപിച്ച വേരിയബിളിൻ്റെ തരം നിർണ്ണയിക്കപ്പെടുന്നു. JavaScript-ൽ നിന്ന് നിങ്ങൾ ഓർക്കുന്നതുപോലെ, ശക്തമായ ടൈപ്പിംഗ് ഇല്ല. അതുകൊണ്ടാണ് കോഡിൽ ഈ സാഹചര്യം നിലനിൽക്കുന്നത്.

ആരംഭത്തിൽ വേരിയബിൾ മൂല്യങ്ങൾഇരട്ട, ഒറ്റ, 2015 മുതൽ, ചരിഞ്ഞ ഒറ്റ ഉദ്ധരണികളിൽ ഫ്രെയിം ചെയ്യാം. സ്ട്രിംഗുകൾ പ്രഖ്യാപിക്കുന്നതിനുള്ള ഓരോ രീതിയുടെയും ഉദാഹരണങ്ങൾ ഞാൻ ചുവടെ ചേർത്തിട്ടുണ്ട്.

എനിക്ക് നൽകാൻ ആഗ്രഹിക്കുന്നു പ്രത്യേക ശ്രദ്ധമൂന്നാമത്തെ വഴി. ഇതിന് നിരവധി ഗുണങ്ങളുണ്ട്.

അതിൻ്റെ സഹായത്തോടെ, നിങ്ങൾക്ക് എളുപ്പത്തിൽ ഒരു ലൈൻ ബ്രേക്ക് നടത്താം, അത് ഇതുപോലെ കാണപ്പെടും:

മുന്നറിയിപ്പ് (`നിരവധി

ഞാൻ ട്രാൻസ്ഫർ ചെയ്യുന്നു

മൂന്നാമത്തെ രീതി നിങ്ങളെ $(...) നിർമ്മാണം ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു. ഇൻ്റർപോളേഷൻ തിരുകാൻ ഈ ഉപകരണം ആവശ്യമാണ്. പരിഭ്രാന്തരാകരുത്, അത് എന്താണെന്ന് ഇപ്പോൾ ഞാൻ നിങ്ങളോട് പറയും.

$(...) ന് നന്ദി, നിങ്ങൾക്ക് വരികളിൽ വേരിയബിളുകളുടെ മൂല്യങ്ങൾ മാത്രമല്ല, ഗണിതവും നിർവഹിക്കാനും കഴിയും ലോജിക്കൽ പ്രവർത്തനങ്ങൾ, കോൾ രീതികൾ, പ്രവർത്തനങ്ങൾ മുതലായവ. ഇതിനെയെല്ലാം ഒരു പദം എന്ന് വിളിക്കുന്നു - ഇൻ്റർപോളേഷൻ. ഈ സമീപനം നടപ്പിലാക്കുന്നതിനുള്ള ഒരു ഉദാഹരണം പരിശോധിക്കുക.

1 2 3 var പേന = 3; var പെൻസിൽ = 1; മുന്നറിയിപ്പ് (`$(പേന) + $(പെൻസിൽ*5) = $(പേന + പെൻസിൽ)`);

var പേന = 3; var പെൻസിൽ = 1; മുന്നറിയിപ്പ് (`$(പേന) + $(പെൻസിൽ*5) = $(പേന + പെൻസിൽ)`);

ഫലമായി, "3 + 1*5 = 8" എന്ന പദപ്രയോഗം സ്ക്രീനിൽ ദൃശ്യമാകും.

സ്ട്രിംഗുകൾ പ്രഖ്യാപിക്കുന്നതിനുള്ള ആദ്യ രണ്ട് വഴികളെ സംബന്ധിച്ചിടത്തോളം, അവയിൽ വ്യത്യാസമില്ല.

പ്രത്യേക കഥാപാത്രങ്ങളെക്കുറിച്ച് നമുക്ക് കുറച്ച് സംസാരിക്കാം

നിരവധി പ്രോഗ്രാമിംഗ് ഭാഷകൾ ഉണ്ട് പ്രത്യേക ചിഹ്നങ്ങൾ, ഇത് വരികളിലെ വാചകം നിയന്ത്രിക്കാൻ സഹായിക്കുന്നു. അവയിൽ ഏറ്റവും പ്രശസ്തമായത് ലൈൻ ബ്രേക്ക് ആണ് (\n).

സമാനമായ എല്ലാ ഉപകരണങ്ങളും തുടക്കത്തിൽ ഒരു ബാക്ക്സ്ലാഷ് (\) ഉപയോഗിച്ച് ആരംഭിക്കുന്നു, തുടർന്ന് ഇംഗ്ലീഷ് അക്ഷരമാലയിലെ അക്ഷരങ്ങൾ പിന്തുടരുന്നു.

ചില പ്രത്യേക പ്രതീകങ്ങൾ ലിസ്റ്റുചെയ്യുന്ന ഒരു ചെറിയ പട്ടിക ഞാൻ ചുവടെ ചേർത്തിട്ടുണ്ട്.

രീതികളുടെയും സ്വത്തുക്കളുടെയും കനത്ത ആയുധശേഖരത്തിൽ ഞങ്ങൾ സംഭരിക്കുന്നു

സ്ട്രിംഗുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നത് ലളിതമാക്കാനും ഒപ്റ്റിമൈസ് ചെയ്യാനും ഭാഷാ ഡെവലപ്പർമാർ നിരവധി രീതികളും സവിശേഷതകളും നൽകി. കഴിഞ്ഞ വർഷം ES-2015 എന്ന പുതിയ സ്റ്റാൻഡേർഡ് പുറത്തിറക്കിയതോടെ, ഈ ലിസ്റ്റ് പുതിയ ടൂളുകൾ ഉപയോഗിച്ച് നിറച്ചു.

നീളം

സ്ട്രിംഗ് വേരിയബിളുകളുടെ മൂല്യങ്ങളുടെ ദൈർഘ്യം കണ്ടെത്താൻ സഹായിക്കുന്ന ഏറ്റവും ജനപ്രിയമായ പ്രോപ്പർട്ടിയിൽ നിന്ന് ഞാൻ ആരംഭിക്കും. ഈ നീളം. ഇത് ഈ രീതിയിൽ ഉപയോഗിക്കുന്നു:

var string = "Unicorns";

മുന്നറിയിപ്പ് (string.length);

ഉത്തരം നമ്പർ 9 പ്രദർശിപ്പിക്കും. ഈ പ്രോപ്പർട്ടി മൂല്യങ്ങളിലും പ്രയോഗിക്കാവുന്നതാണ്:

"യൂണികോണുകൾ".നീളം;

ഫലം മാറില്ല.

charAt()

ഈ രീതി നിങ്ങളെ പുറത്തെടുക്കാൻ അനുവദിക്കുന്നു പ്രത്യേക സ്വഭാവംവാചകത്തിൽ നിന്ന്. പൂജ്യത്തിൽ നിന്നാണ് നമ്പറിംഗ് ആരംഭിക്കുന്നതെന്ന് ഞാൻ നിങ്ങളെ ഓർമ്മിപ്പിക്കട്ടെ, അതിനാൽ ഒരു സ്ട്രിംഗിൽ നിന്ന് ആദ്യത്തെ പ്രതീകം എക്‌സ്‌ട്രാക്റ്റുചെയ്യുന്നതിന്, നിങ്ങൾ ഇനിപ്പറയുന്ന കമാൻഡുകൾ എഴുതേണ്ടതുണ്ട്:

var string = "Unicorns";

മുന്നറിയിപ്പ്(string.charAt(0));.

എന്നിരുന്നാലും, ഫലമായുണ്ടാകുന്ന ഫലം ഒരു പ്രതീക തരമായിരിക്കില്ല;

ലോവർകേസ്() മുതൽ അപ്പർകേസ്() വരെ

ഈ രീതികൾ പ്രതീകങ്ങളുടെ കേസ് നിയന്ത്രിക്കുന്നു. "ഉള്ളടക്കം" എന്ന കോഡ് എഴുതുമ്പോൾ.

ToupperCase()മുഴുവൻ വാക്കും വലിയ അക്ഷരങ്ങളിൽ പ്രദർശിപ്പിക്കും.

വിപരീത ഫലത്തിനായി, നിങ്ങൾ "ഉള്ളടക്കം" ഉപയോഗിക്കണം. ലോവർകേസ്().

ഇൻഡക്സ്ഓഫ്()

ആവശ്യപ്പെട്ടു ഒപ്പം ശരിയായ പ്രതിവിധിഒരു ഉപസ്‌ട്രിംഗിനായി തിരയാൻ. ഒരു വാദം എന്ന നിലയിൽ, നിങ്ങൾ കണ്ടെത്താൻ ആഗ്രഹിക്കുന്ന പദമോ ശൈലിയോ നൽകേണ്ടതുണ്ട്, കൂടാതെ രീതി കണ്ടെത്തിയ മൂലകത്തിൻ്റെ സ്ഥാനം നൽകുന്നു. തിരഞ്ഞ വാചകം കണ്ടെത്തിയില്ലെങ്കിൽ, “-1” ഉപയോക്താവിന് തിരികെ നൽകും.

1 2 3 4 var വാചകം = "ഒരു പുഷ്പ തിരയൽ സംഘടിപ്പിക്കുക!"; മുന്നറിയിപ്പ്(text.indexOf("color")); //19 മുന്നറിയിപ്പ്(text.indexOf(" ")); //12 മുന്നറിയിപ്പ്(text.lastIndexOf(" ")); //18

var വാചകം = "ഒരു പുഷ്പ തിരയൽ സംഘടിപ്പിക്കുക!"; മുന്നറിയിപ്പ്(text.indexOf("color")); //19 മുന്നറിയിപ്പ്(text.indexOf(" ")); //12 മുന്നറിയിപ്പ്(text.lastIndexOf(" ")); //18

LastIndexOf() ഒരേ കാര്യം ചെയ്യുന്നു എന്നത് ശ്രദ്ധിക്കുക, അത് വാക്യത്തിൻ്റെ അവസാനം മുതൽ തിരയുന്നു.

സബ്സ്ട്രിംഗ് എക്സ്ട്രാക്ഷൻ

ഈ പ്രവർത്തനത്തിനായി, js-ൽ ഏകദേശം സമാനമായ മൂന്ന് രീതികൾ സൃഷ്ടിച്ചു.

ആദ്യം അത് നോക്കാം സബ്സ്ട്രിംഗ് (ആരംഭം, അവസാനം)ഒപ്പം കഷണം (ആരംഭം, അവസാനം). അവർ ഒരേപോലെ പ്രവർത്തിക്കുന്നു. ആദ്യ ആർഗ്യുമെൻ്റ് വേർതിരിച്ചെടുക്കൽ ആരംഭിക്കുന്ന ആരംഭ സ്ഥാനത്തെ നിർവചിക്കുന്നു, രണ്ടാമത്തേത് അവസാന സ്റ്റോപ്പിംഗ് പോയിൻ്റിന് ഉത്തരവാദിയാണ്. രണ്ട് രീതികളിലും, അവസാന സ്ഥാനത്ത് സ്ഥിതിചെയ്യുന്ന പ്രതീകം ഉൾപ്പെടുത്താതെ സ്ട്രിംഗ് വേർതിരിച്ചെടുക്കുന്നു.

var ടെക്സ്റ്റ് = "അന്തരീക്ഷം"; മുന്നറിയിപ്പ് (text.substring(4)); // "സ്‌ഫിയർ" അലേർട്ട് പ്രദർശിപ്പിക്കും (text.substring(2, 5)); //ഡിസ്പ്ലേ "മോസ്" അലേർട്ട് (ടെക്സ്റ്റ്.സ്ലൈസ്(2, 5)); // "മോസ്" പ്രദർശിപ്പിക്കുക

ഇനി വിളിക്കപ്പെടുന്ന മൂന്നാമത്തെ രീതി നോക്കാം substr(). ഇതിൽ 2 ആർഗ്യുമെൻ്റുകളും ഉൾപ്പെടുത്തേണ്ടതുണ്ട്: ആരംഭിക്കുകഒപ്പം നീളം.

ആദ്യത്തേത് ആരംഭ സ്ഥാനം വ്യക്തമാക്കുന്നു, രണ്ടാമത്തേത് എക്‌സ്‌ട്രാക്റ്റുചെയ്യേണ്ട പ്രതീകങ്ങളുടെ എണ്ണം വ്യക്തമാക്കുന്നു. ഈ മൂന്ന് ഉപകരണങ്ങൾ തമ്മിലുള്ള വ്യത്യാസങ്ങൾ കണ്ടെത്താൻ, ഞാൻ മുമ്പത്തെ ഉദാഹരണം ഉപയോഗിച്ചു.

var ടെക്സ്റ്റ് = "അന്തരീക്ഷം";

മുന്നറിയിപ്പ് (text.substr(2, 5)); // "മോസ്ഫെ" പ്രദർശിപ്പിക്കുക

ഉപയോഗിക്കുന്നത് ഫണ്ട് കൈമാറിസബ്‌സ്ട്രിംഗുകൾ എടുക്കുന്നതിലൂടെ, പ്രോഗ്രാം പ്രവർത്തിക്കുന്ന പുതിയ ലൈൻ ഘടകങ്ങളിൽ നിന്ന് നിങ്ങൾക്ക് അനാവശ്യ പ്രതീകങ്ങൾ നീക്കംചെയ്യാൻ കഴിയും.

മറുപടി()

ഈ രീതി ടെക്സ്റ്റിലെ പ്രതീകങ്ങളും സബ്‌സ്ട്രിംഗുകളും മാറ്റിസ്ഥാപിക്കാൻ സഹായിക്കുന്നു. ഇത് നടപ്പിലാക്കാനും ഉപയോഗിക്കാം ആഗോള പകരക്കാർ, എന്നാൽ ഇതിനായി നിങ്ങൾ പതിവ് പദപ്രയോഗങ്ങൾ ഉൾപ്പെടുത്തേണ്ടതുണ്ട്.

ഈ ഉദാഹരണം ആദ്യ വാക്കിൽ മാത്രം സബ്‌സ്ട്രിംഗ് മാറ്റിസ്ഥാപിക്കും.

var text = "അന്തരീക്ഷ അന്തരീക്ഷം"; var newText = text.replace("Atmo","Strato") അലർട്ട്(പുതിയ ടെക്സ്റ്റ്) // ഫലം: സ്ട്രാറ്റോസ്ഫിയർ അന്തരീക്ഷം

കൂടാതെ ഇതിൽ സോഫ്റ്റ്വെയർ നടപ്പിലാക്കൽകൊടി കാരണം പതിവ് ആവിഷ്കാരംആഗോളതലത്തിൽ "g" മാറ്റിസ്ഥാപിക്കും.

var text = "അന്തരീക്ഷ അന്തരീക്ഷം"; var newText = text.replace(/Atmo/g,"Strato") അലർട്ട്(പുതിയ ടെക്സ്റ്റ്) // ഫലം: സ്ട്രാറ്റോസ്ഫിയർ സ്ട്രാറ്റോസ്ഫിയർ

നമുക്ക് പരിവർത്തനം നടത്താം

ജാവാസ്ക്രിപ്റ്റ് മൂന്ന് തരം ഒബ്ജക്റ്റ് തരം പരിവർത്തനം മാത്രമേ നൽകുന്നുള്ളൂ:

  1. സംഖ്യാശാസ്ത്രം;
  2. സ്ട്രിംഗ്;
  3. ബൂളിയൻ.

നിലവിലെ പ്രസിദ്ധീകരണത്തിൽ ഞാൻ അവയിൽ 2 നെക്കുറിച്ച് സംസാരിക്കും, കാരണം അവയെക്കുറിച്ചുള്ള അറിവ് സ്ട്രിംഗുകളുമായി പ്രവർത്തിക്കാൻ കൂടുതൽ ആവശ്യമാണ്.

സംഖ്യാ പരിവർത്തനം

ഒരു ഘടകത്തിൻ്റെ മൂല്യം ഒരു സംഖ്യാ രൂപത്തിലേക്ക് വ്യക്തമായി പരിവർത്തനം ചെയ്യാൻ, നിങ്ങൾക്ക് ഉപയോഗിക്കാം നമ്പർ (മൂല്യം).

ഒരു ചെറിയ പദപ്രയോഗവും ഉണ്ട്: +"999".

var a = നമ്പർ("999");

സ്ട്രിംഗ് പരിവർത്തനം

ചടങ്ങിൽ നിർവഹിച്ചു ജാഗ്രത, അതുപോലെ ഒരു വ്യക്തമായ കോളും സ്ട്രിംഗ്(ടെക്സ്റ്റ്).

1 2 3 മുന്നറിയിപ്പ് (999+ "സൂപ്പർ പ്രൈസ്") var ടെക്സ്റ്റ് = സ്ട്രിംഗ്(999) അലേർട്ട് (ടെക്സ്റ്റ് === "999");

മുന്നറിയിപ്പ് (999+ "സൂപ്പർ പ്രൈസ്") var ടെക്സ്റ്റ് = സ്ട്രിംഗ്(999) അലേർട്ട് (ടെക്സ്റ്റ് === "999");

ഈ കുറിപ്പിൽ, എൻ്റെ ജോലി പൂർത്തിയാക്കാൻ ഞാൻ തീരുമാനിച്ചു. എൻ്റെ ബ്ലോഗ് സബ്‌സ്‌ക്രൈബ് ചെയ്യുക, അതിലേക്കുള്ള ലിങ്ക് നിങ്ങളുടെ സുഹൃത്തുക്കളുമായി പങ്കിടാൻ മറക്കരുത്. നിങ്ങളുടെ പഠനത്തിൽ ഞാൻ നിങ്ങൾക്ക് ആശംസകൾ നേരുന്നു. ബൈ ബൈ!

ആശംസകളോടെ, റോമൻ ചുഷോവ്

വായിക്കുക: 130 തവണ

ഹലോ! ഈ പാഠത്തിൽ, JavaScript-ൽ സ്ട്രിംഗുകൾക്കൊപ്പം പ്രവർത്തിക്കുന്നതിനുള്ള ഒരു സ്ട്രിംഗും ഫംഗ്ഷനുകളും എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഞങ്ങൾ നോക്കും. തത്വത്തിൽ, JavaScript-ൽ, ഏത് ടെക്സ്റ്റ് വേരിയബിളും ഒരു സ്ട്രിംഗ് ആണ്, കാരണം JavaScript ശക്തമായി ടൈപ്പ് ചെയ്ത പ്രോഗ്രാമിംഗ് ഭാഷയല്ല (ഡാറ്റ തരങ്ങളെക്കുറിച്ച് വായിക്കുക). സ്ട്രിംഗുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കാനും സ്ട്രിംഗ് ക്ലാസ് ഉപയോഗിക്കുന്നു:

Var name1 = "ടോമി";

അതിനാൽ സ്ട്രിംഗ് കൺസ്ട്രക്റ്റർ ഉപയോഗിക്കുക:

Var name1 = പുതിയ സ്ട്രിംഗ്("ടോമി");

ആദ്യ രീതി പ്രധാനമായും ഉപയോഗിക്കുന്നത്, ഒരുപക്ഷേ അത് ചെറുതാണ്.

കൂടെ പ്രവർത്തിക്കാനുള്ള ക്ലാസ് ചരടുകൾ സ്ട്രിംഗ്അതിൻ്റെ ആയുധപ്പുരയിൽ നിങ്ങൾക്ക് സ്ട്രിംഗുകൾ ഉപയോഗിച്ച് വിവിധ കൃത്രിമങ്ങൾ നടത്താൻ കഴിയുന്ന ഒരു വലിയ കൂട്ടം ഗുണങ്ങളും പ്രവർത്തനങ്ങളും ഉണ്ട്.

സ്ട്രിംഗ് നീളം

സ്ട്രിംഗിൻ്റെ നീളം സജ്ജീകരിക്കാൻ നീളം പ്രോപ്പർട്ടി നിങ്ങളെ അനുവദിക്കുന്നു. ഈ സ്വത്ത്ഒരു നമ്പർ നൽകുന്നു:

Var hello1 = "ഹലോ വേൾഡ്"; document.write("വരി "" + ഹലോ + "" " + hello1.length + "അക്ഷരങ്ങൾ");

ഒരു സ്ട്രിംഗിൽ തിരയുക

ഒരു സ്‌ട്രിംഗിൽ ഒരു നിശ്ചിത സബ്‌സ്‌ട്രിംഗ് കണ്ടെത്തുന്നതിന്, indexOf() (സബ്‌സ്‌ട്രിംഗിൻ്റെ ആദ്യ സംഭവത്തിൻ്റെ സൂചിക നൽകുന്നു), lastIndexOf() (സബ്‌സ്‌ട്രിംഗിൻ്റെ അവസാന സംഭവത്തിൻ്റെ സൂചിക നൽകുന്നു) എന്നീ ഫംഗ്‌ഷനുകൾ ഉപയോഗിക്കുന്നു. ഈ പ്രവർത്തനങ്ങൾ രണ്ട് ആർഗ്യുമെൻ്റുകൾ എടുക്കുന്നു:

  • യഥാർത്ഥത്തിൽ കണ്ടെത്തേണ്ട ഉപസ്‌ട്രിംഗ്
  • ഒരു സ്‌ട്രിംഗിൽ ഒരു സബ്‌സ്‌ട്രിംഗിനായി ഏത് പ്രതീകത്തിൽ നിന്നാണ് തിരയേണ്ടതെന്ന് വ്യക്തമാക്കുന്ന ഒരു ഓപ്‌ഷണൽ ആർഗ്യുമെൻ്റ്

ഈ രണ്ട് ഫംഗ്ഷനുകളും ഒരു സംഖ്യ നൽകുന്നു, ഇത് സ്ട്രിംഗിൽ സബ്‌സ്ട്രിംഗ് ആരംഭിക്കുന്ന പ്രതീകത്തിൻ്റെ സൂചികയാണ്. സബ്‌സ്ട്രിംഗ് കണ്ടെത്തിയില്ലെങ്കിൽ, നമ്പർ -1 തിരികെ നൽകും. അതിനാൽ, ഈ ഫംഗ്ഷനുകൾ ലോജിക്കൽ ഓപ്പറേറ്ററുകളിൽ ഉപയോഗിക്കുന്നു, കാരണം ഒരു ചട്ടം പോലെ, ഒരു സ്ട്രിംഗിൽ ഒരു സബ്‌സ്ട്രിംഗ് ഉണ്ടോ ഇല്ലയോ എന്ന് നിങ്ങൾ പരിശോധിക്കേണ്ടതുണ്ട്, ഈ സാഹചര്യത്തിൽ ഈ ഫംഗ്ഷനുകളുടെ ഫലം -1 മായി താരതമ്യം ചെയ്യുന്നു.

Var str1 = "ഹലോ വസ്യ!"; var podstr = "Petya"; if(str.indexOf(podstr) == -1)(document.write("സബ്‌സ്ട്രിംഗ് കണ്ടെത്തിയില്ല."); ) else (document.write("സബ്‌സ്ട്രിംഗ് കണ്ടെത്തി."); )

ഉദാഹരണത്തിൽ, "സബ്‌സ്ട്രിംഗ് കണ്ടെത്തിയില്ല" എന്ന സന്ദേശം പ്രദർശിപ്പിക്കും, കാരണം "ഹലോ വാസ്യ!" എന്ന സ്ട്രിംഗിൽ "പീറ്റർ" എന്ന സ്ട്രിംഗ് അടങ്ങിയിട്ടില്ല.

സബ്‌സ്ട്രിംഗ് തിരഞ്ഞെടുക്കൽ

ഒരു സ്ട്രിംഗിൽ നിന്ന് ഒരു സബ്‌സ്ട്രിംഗ് മുറിക്കുന്നതിന്, substr(), substring() പോലുള്ള ഫംഗ്‌ഷനുകൾ ഉപയോഗിക്കുന്നു.

സബ്‌സ്ട്രിംഗ്() ഫംഗ്‌ഷൻ 2 ആർഗ്യുമെൻ്റുകൾ എടുക്കുന്നു:

  • വരിയിലെ പ്രതീകത്തിൻ്റെ ആരംഭ സ്ഥാനം, അതിൽ നിന്ന് ആരംഭിക്കുന്ന വരി ട്രിം ചെയ്യും
  • സ്ട്രിംഗ് ട്രിം ചെയ്യേണ്ട അവസാന സ്ഥാനം
var hello1 = "ഹലോ വേൾഡ്. ഗുഡ്ബൈ വേൾഡ്"; var world1 = hello1.substring(7, 10); //7 മുതൽ 10 വരെയുള്ള സൂചിക പ്രമാണം.write(world1); //ലോകം

substr() ഫംഗ്‌ഷൻ സബ്‌സ്‌ട്രിംഗിൻ്റെ ആരംഭ സൂചികയെ 1-ആം പാരാമീറ്ററായും സബ്‌സ്‌ട്രിംഗിൻ്റെ ദൈർഘ്യം 2-ആം പാരാമീറ്ററായും എടുക്കുന്നു:

Var hello1 = "ഹലോ വേൾഡ്. ഗുഡ്ബൈ വേൾഡ്"; var bye1 = hello1.substr(12, 2); document.write(bye1);//മുമ്പ്

രണ്ടാമത്തെ പാരാമീറ്റർ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ലൈൻ അവസാനം വരെ വെട്ടിച്ചുരുക്കും:

Var hello1 = "ഹലോ വേൾഡ്. ഗുഡ്ബൈ വേൾഡ്"; var bye1 = hello1.substr(12); document.write(bye1); //ബൈ സമാധാനം

കത്ത് കേസ് നിയന്ത്രണം

അക്ഷരങ്ങളുടെ കേസ് മാറ്റാൻ, അതായത്, എല്ലാ അക്ഷരങ്ങളും ചെറുതോ വലിയതോ ആക്കുന്നതിന്, toLowerCase() ഫംഗ്‌ഷനുകൾ ഉപയോഗിക്കുന്നു (അക്ഷരങ്ങളിലേക്ക് പരിവർത്തനം ചെയ്യാൻ ചെറിയ കേസ്, അതായത്, എല്ലാ അക്ഷരങ്ങളും ചെറുതായിരിക്കും) ഒപ്പം toUpperCase() (അക്ഷരങ്ങൾ പരിവർത്തനം ചെയ്യാൻ വലിയക്ഷരം, അതായത്, എല്ലാ അക്ഷരങ്ങളും വലിയക്ഷരമായിരിക്കും).

Var hello1 = "ഹലോ ജിം"; document.write(hello1.toLowerCase() + "
"); //ഹായ് Jim document.write(hello1.toUpperCase() + "
"); //ഹലോ ജിം

അതിൻ്റെ സൂചിക പ്രകാരം ഒരു ചിഹ്നം ലഭിക്കുന്നു

ഒരു സ്‌ട്രിംഗിലെ ഒരു പ്രത്യേക പ്രതീകം അതിൻ്റെ സൂചിക പ്രകാരം കണ്ടെത്തുന്നതിന്, charAt(), charCodeAt() ഫംഗ്‌ഷനുകൾ ഉപയോഗിക്കുന്നു. ഈ രണ്ട് ഫംഗ്ഷനുകളും ഒരു പ്രതീക സൂചികയെ ഒരു വാദമായി എടുക്കുന്നു:

Var hello1 = "ഹലോ ജിം"; document.write(hello1.charAt(3) + "
"); //in document.write(hello1.charCodeAt(3) + "
"); //1080

എന്നാൽ charAt() ഫംഗ്‌ഷൻ അതിൻ്റെ പ്രവർത്തനത്തിൻ്റെ ഫലമായി പ്രതീകം തന്നെ തിരികെ നൽകിയാൽ മാത്രം, charCodeAt() ഫംഗ്‌ഷൻ ഈ പ്രതീകത്തിൻ്റെ സംഖ്യാ യൂണികോഡ് കോഡ് നൽകും.

ഇടങ്ങൾ നീക്കം ചെയ്യുന്നു

ഒരു സ്‌ട്രിംഗിലെ സ്‌പെയ്‌സുകൾ നീക്കം ചെയ്യാൻ, ട്രിം() ഫംഗ്‌ഷൻ ഉപയോഗിക്കുക:

Var hello1 = "ഹലോ ജിം"; var beforeLen = hello1.length; hello1 = hello1.trim(); var afterLen = hello1.length; document.write("ലൈൻ ദൈർഘ്യം വരെ: " + beforeLen + "
"); //15 document.write("ഇതിന് ശേഷമുള്ള വരിയുടെ ദൈർഘ്യം: " + afterLen + "
"); //10

സംയോജിപ്പിക്കുന്ന സ്ട്രിംഗുകൾ

concat() ഫംഗ്ഷൻ 2 സ്ട്രിംഗുകൾ കൂട്ടിച്ചേർക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു:

Var hello1 = "ഹലോ"; var world1 = "Vasya"; hello1 = hello1.concat(world1); document.write(ഹലോ); //ഹലോ, വാസ്യ

സബ്സ്ട്രിംഗ് മാറ്റിസ്ഥാപിക്കൽ

റീപ്ലേസ്() ഫംഗ്‌ഷൻ ഒരു സബ്‌സ്‌ട്രിംഗിനെ മറ്റൊന്നുമായി മാറ്റിസ്ഥാപിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു:

Var hello1 = "ഗുഡ് ആഫ്റ്റർനൂൺ"; hello1 = hello1.replace("day", "സന്ധ്യ"); document.write(hello1); //ഗുഡ് ഈവനിംഗ്

ഫംഗ്‌ഷൻ്റെ ആദ്യ ആർഗ്യുമെൻ്റ് ഏത് സബ്‌സ്‌ട്രിംഗാണ് മാറ്റിസ്ഥാപിക്കേണ്ടതെന്ന് സൂചിപ്പിക്കുന്നു, കൂടാതെ രണ്ടാമത്തെ ആർഗ്യുമെൻ്റ് ഏത് സബ്‌സ്‌ട്രിംഗിനെ മാറ്റിസ്ഥാപിക്കണമെന്ന് സൂചിപ്പിക്കുന്നു.

ഒരു സ്ട്രിംഗ് ഒരു അറേയിലേക്ക് വിഭജിക്കുന്നു

സ്‌പ്ലിറ്റ്() ഫംഗ്‌ഷൻ ഒരു സ്‌ട്രിംഗിനെ ഒരു പ്രത്യേക ഡിലിമിറ്റർ ഉപയോഗിച്ച് സബ്‌സ്‌ട്രിംഗുകളുടെ ഒരു നിരയിലേക്ക് വിഭജിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. രീതിയിലേക്ക് കൈമാറിയ ഒരു സ്ട്രിംഗ് നിങ്ങൾക്ക് ഉപയോഗിക്കാം:

Var mes = "ഇന്ന് കാലാവസ്ഥ മനോഹരമായിരുന്നു"; var stringArr = mes.split(" "); for(stringArr-ലെ var str1) document.write(stringArr + "
");

ഫലം

ഒരു സാധാരണ വേരിയബിൾ ഉപയോഗിച്ച് ലളിതമായി സ്ട്രിംഗുകൾ സൃഷ്ടിക്കാൻ കഴിയും, അതിൽ ടെക്സ്റ്റ് ഇടുക, അല്ലെങ്കിൽ സ്ട്രിംഗ് ക്ലാസ് ഉപയോഗിക്കുക.

ഒരു സ്ട്രിംഗിൻ്റെ നീളം കണ്ടെത്താൻ, നീളം പ്രോപ്പർട്ടി ഉപയോഗിക്കുക.

സ്ട്രിംഗുകൾ അക്ഷരങ്ങൾ കൊണ്ട് താരതമ്യം ചെയ്യുന്നു. അതിനാൽ, ഒരു സ്ട്രിംഗിൽ ഒരു സംഖ്യ ഉണ്ടെങ്കിൽ, അത്തരം സംഖ്യകൾ തെറ്റായി താരതമ്യം ചെയ്യാം, സ്ട്രിംഗ് തരത്തിലേക്ക് പരിവർത്തനം ചെയ്യേണ്ടതുണ്ട് നമ്പർ (നമ്പർ ക്ലാസിനെക്കുറിച്ച് വായിക്കുക).

കൂടാതെ, സ്ട്രിംഗുകൾ താരതമ്യം ചെയ്യുമ്പോൾ, നിങ്ങൾ അക്ഷരങ്ങളുടെ കാര്യം കണക്കിലെടുക്കണം. വലിയ അക്ഷരംചെറിയ ഒരെണ്ണത്തേക്കാൾ കുറവാണ്, കൂടാതെ е എന്ന അക്ഷരം പൊതുവെ അക്ഷരമാലയ്ക്ക് പുറത്താണ്.

ചുമതലകൾ

ഒരു സ്ട്രിംഗിലെ അവസാന അക്ഷരത്തിൻ്റെ കേസ് മാറ്റുന്നു

ഒരു ഫംഗ്ഷൻ എഴുതുക lastLetterStr(str) അത് അവസാന അക്ഷരത്തിൻ്റെ കേസ് മാറ്റുകയും അതിനെ വലിയക്ഷരമാക്കുകയും ചെയ്യും.

സ്പാം പരിശോധന

provSpam(str) എന്ന ഫംഗ്‌ഷൻ എഴുതുക, അത് സബ്‌സ്‌ട്രിംഗുകളുടെ സാന്നിധ്യത്തിനായി ഒരു സ്‌ട്രിംഗ് പരിശോധിക്കും: “സ്‌പാം”, “സെക്‌സ്”, “xxx”. സബ്‌സ്‌ട്രിംഗ് ഡാറ്റ ഉണ്ടെങ്കിൽ true എന്ന് തിരികെ നൽകുക.

നമ്പർ കണ്ടെത്തുക

സ്ട്രിംഗിൽ ഒരു സംഖ്യയും നമ്പർ ഫംഗ്‌ഷൻ തിരികെ നൽകേണ്ടതും ആണെങ്കിൽ, ഒരു സ്ട്രിംഗിൽ നിന്ന് ഒരു നമ്പർ ലഭിക്കുന്ന ഒരു ഫംഗ്‌ഷൻ extrNum(str) എഴുതുക. ഉദാഹരണത്തിന്, "120 UAH" എന്ന വരിയുണ്ട്, അത് 120 വരിയിൽ നിന്ന് തിരികെ നൽകേണ്ടതുണ്ട്.

ഇത് ശക്തിപ്പെടുത്തുന്നതിന്, JavaScript-ൽ സ്ട്രിംഗുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നത് വീഡിയോ കാണുക.