የጃቫስክሪፕት ሕብረቁምፊ ክስተት። የሕብረቁምፊ ተለዋዋጭ አገባብ። አማራጭ የሕብረቁምፊ አገባብ

እንደ የትርጉም “ማዕቀፎች” ተግባራት እና ግንባታዎች ሕብረቁምፊዎችን ለማቀናበር እንደ በትርጉም ይዘቱ መሠረት የመረጃ ማቀነባበሪያ ሂደቶችን ለማደራጀት ልዩ ፍላጎት አላቸው። አንደበት ላይ ጃቫስክሪፕት ተግባራትከሕብረቁምፊዎች ጋር ያሉ ክዋኔዎች ወደ እራስዎ የፍቺ ግንባታዎች ሊጣመሩ ይችላሉ ፣ ይህም ኮዱን በማቅለል እና መደበኛ ማድረግ ርዕሰ ጉዳይ አካባቢተግባራት.

ውስጥ የሚታወቅ ስሪትየመረጃ ማቀነባበር በዋናነት የሕብረቁምፊ ተግባራት ነው። እያንዳንዱ የቋንቋ ተግባር እና ግንባታ በጃቫስክሪፕት አገባብ እና ፍቺ ውስጥ የራሱ ባህሪ አለው። እዚህ በሕብረቁምፊዎች የመስራት ዘዴዎች የራሳቸው ዘይቤ አላቸው ፣ ግን በጋራ አጠቃቀሙ በቀላል ትርጉም ውስጥ አገባብ ብቻ ነው-መፈለግ ፣ መተካት ፣ ማስገባት ፣ ማውጣት ፣ ትርጉም ፣ ጉዳይ መለወጥ…

የሕብረቁምፊ ተለዋዋጮች መግለጫ

ሕብረቁምፊን ለማወጅ ግንባታውን ይጠቀሙ varበአልጎሪዝም አፈፃፀም ወቅት ወዲያውኑ ዋጋውን ማዘጋጀት ወይም ማመንጨት ይችላሉ. ለአንድ ሕብረቁምፊ ነጠላ ወይም ድርብ ጥቅሶችን መጠቀም ይችላሉ። የጥቅስ ምልክት መያዝ ካለበት በ"\" ቁምፊ ማምለጥ አለበት።

የተጠቆመው መስመር ከውስጥ ድርብ ጥቅሶችን ማምለጥን ይጠይቃል። ልክ እንደዚሁ፣ በነጠላ ጥቅሶች ምልክት የተደረገበት በውስጡ ነጠላ ጥቅሶች መኖራቸው ወሳኝ ነው።

ውስጥ በዚህ ምሳሌሕብረቁምፊው "str_dbl" በሕብረቁምፊው ውስጥ ጥቅም ላይ ሊውሉ የሚችሉ ጠቃሚ ልዩ ቁምፊዎችን ይዘረዝራል። በዚህ ሁኔታ, የ "\" ባህሪው እራሱ አመለጠ.

ሕብረቁምፊ ሁልጊዜ ድርድር ነው።

ጃቫ ስክሪፕት ከሕብረቁምፊዎች ጋር በተለያዩ መንገዶች ሊሠራ ይችላል። የቋንቋ አገባብ ብዙ አማራጮችን ይሰጣል። በመጀመሪያ ደረጃ አንድ ሰው ያንን (በተገለጹት መግለጫዎች አውድ ውስጥ) መዘንጋት የለበትም.

  • str_isV => "V";
  • str_chr => """;
  • str_dbl => "ሀ"

ያም ማለት የሕብረቁምፊው ቁምፊዎች ከእያንዳንዱ ጋር እንደ ድርድር አካላት ይገኛሉ ልዩ ባህሪ- ይህ አንድ ባህሪ ነው. ማምለጥ የአገባብ ክፍል ነው። በትክክለኛው መስመር ላይ ምንም "ማያ" አልተቀመጠም.

የcharAt() ተግባርን መጠቀም ተመሳሳይ ውጤት አለው፡-

  • str_isV.charAt(3) => "V";
  • str_chr.charAt(1) => """;
  • str_dbl.charAt(5) => "ሀ"።

ፕሮግራም አውጪው ማንኛውንም አማራጭ መጠቀም ይችላል።

መሰረታዊ የሕብረቁምፊ ተግባራት

በጃቫ ስክሪፕት ከሌሎች ቋንቋዎች በተለየ መልኩ ይከናወናል። የተለዋዋጭ ስም (ወይም ገመዱ ራሱ) በተግባሩ ስም ይከተላል, በነጥብ ይለያል. በተለምዶ የሕብረቁምፊ ተግባራት በቋንቋ አገባብ ዘይቤ ውስጥ ዘዴዎች ተብለው ይጠራሉ ፣ ግን የመጀመሪያው ቃል የበለጠ የታወቀ ነው።

የሕብረቁምፊው በጣም አስፈላጊው ዘዴ (ይበልጥ በትክክል ፣ ንብረት) ርዝመቱ ነው።

  • var xStr = str_isV.ርዝመት + "/" + str_chr.length + "/" + str_dbl.length.

ውጤት: 11/12/175 ከላይ ባለው መግለጫ መስመሮች መሰረት.

በጣም አስፈላጊው ጥንድ የሕብረቁምፊ ተግባራት ሕብረቁምፊን ወደ የንጥረ ነገሮች ድርድር መከፋፈል እና ድርድርን ወደ ሕብረቁምፊ ማዋሃድ ነው።

  • መከፋፈል (ዎች [, l]);
  • መቀላቀል(ዎች)።

በመጀመሪያው ሁኔታ ሕብረቁምፊው በገዳቢው ቁምፊ “s” ወደ የንጥረ ነገሮች ድርድር የተከፋፈለ ሲሆን የንጥረ ነገሮች ብዛት ከ “l” እሴት ያልበለጠ ነው። መጠኑ ካልተገለጸ, ሙሉው መስመር ተሰብሯል.

በሁለተኛው ጉዳይ የንጥረ ነገሮች ድርድር በተሰጠው ገደብ በኩል ወደ አንድ መስመር ይቀላቀላል።

የዚህ ጥንዶች ጉልህ ገጽታ-መከፋፈል አንዱን መለያ በመጠቀም ሊከናወን ይችላል ፣ እና ሌላ በመጠቀም መቀላቀል ይችላሉ። በዚህ አውድ ጃቫ ስክሪፕት ከቋንቋው አገባብ "ውጭ" በሕብረቁምፊዎች መስራት ይችላል።

ክላሲክ ሕብረቁምፊ ተግባራት

የጋራ ሕብረቁምፊ ሂደት ተግባራት፡-

  • ፍለጋ;
  • ናሙና;
  • መተካት;
  • ለውጥ.

በዘዴ የተወከለው፡ indexOf() LastIndexOf()፣ ወደLowerCase()፣ ወደUpperCase()፣ ኮንካን()፣ charCodeAt() እና ሌሎችም።

በጃቫ ስክሪፕት ከሕብረቁምፊዎች ጋር መሥራት በብዙ የተለያዩ ተግባራት ይወከላል፣ ነገር ግን እርስ በርስ ይባዛሉ ወይም ለአሮጌ ስልተ ቀመሮች እና ተኳኋኝነት ይቀራሉ።

ለምሳሌ፣ የኮንካት() ዘዴን መጠቀም ተቀባይነት አለው፣ ነገር ግን ለመፃፍ ቀላል ነው፡-

  • str = str1 + str2 + str3;

የcharAt() ተግባርን መጠቀምም ትርጉም ይሰጣል፣ነገር ግን charCodeAt()ን መጠቀም ትክክለኛ ውጤት አለው። ተግባራዊ ጠቀሜታ. በተመሳሳይ መልኩ ለጃቫ ስክሪፕት የመስመር መግቻ ልዩ ትርጉም አለው፡ በማሳያ አውድ ውስጥ ለምሳሌ በማንቂያ() መልእክት ውስጥ “\n” ነው፣ በገጽ ይዘት ማመንጨት ግንባታ ውስጥ “
" በመጀመሪያው ሁኔታ ገጸ ባህሪ ብቻ ነው, እና በሁለተኛው ውስጥ የቁምፊዎች ሕብረቁምፊ ነው.

ሕብረቁምፊዎች እና መደበኛ መግለጫዎች

በጃቫ ስክሪፕት ከሕብረቁምፊዎች ጋር መስራት መደበኛ የቃላት አገላለጽ ዘዴን ያካትታል። ይህ ውስብስብ ፍለጋዎችን፣ ማምጣትን እና የሕብረቁምፊ ልወጣዎችን አገልጋዩን ሳያገኙ በአሳሹ ውስጥ እንዲከናወኑ ያስችላል።

ዘዴ ግጥሚያያገኛል, እና መተካትየተገኘውን ግጥሚያ በሚፈለገው እሴት ይተካል። መደበኛ አገላለጾች በጃቫስክሪፕት በከፍተኛ ደረጃ ተተግብረዋል፣ በተፈጥሯቸው ውስብስብ ናቸው፣ እና በመተግበሪያቸው ልዩ ነገሮች ምክንያት የስበት ማዕከሉን ከአገልጋዩ ወደ ደንበኛው አሳሽ ያስተላልፋሉ።

ዘዴዎችን ሲተገበሩ ግጥሚያ, ፍለጋእና መተካትበጠቅላላው ስፔክትረም ላይ ለመፈተሽ ተገቢውን ትኩረት መስጠት ብቻ ሳይሆን ተቀባይነት ያላቸው እሴቶችየመጀመሪያ መለኪያዎች እና የፍለጋ ሕብረቁምፊዎች, ነገር ግን በአሳሹ ላይ ያለውን ጭነት ይገምግሙ.

መደበኛ አገላለጽ ምሳሌዎች

ሕብረቁምፊዎችን ለማቀናበር የመደበኛ አገላለጾች ወሰን ሰፊ ነው፣ ነገር ግን ከገንቢው ከፍተኛ ጥንቃቄ እና ትኩረት ይጠይቃል። በመጀመሪያ ደረጃ የተጠቃሚውን ግቤት በቅጽ መስኮች ሲፈተሽ መደበኛ አገላለጾች ጥቅም ላይ ይውላሉ።

ግብአቱ ኢንቲጀር (schInt) ወይም እውነተኛ ቁጥር (schReal) መያዙን የሚፈትሹ ተግባራት እዚህ አሉ። የሚከተለው ምሳሌ ሕብረቁምፊዎችን ለትክክለኛ ቁምፊዎች ብቻ በመፈተሽ ማቀናበር ምን ያህል ቀልጣፋ እንደሆነ ያሳያል፡ schText - ጽሑፍ ብቻ፣ schMail - ትክክለኛ አድራሻኢሜይል.

በጃቫስክሪፕት ውስጥ ቁምፊዎች እና ሕብረቁምፊዎች እንደሚፈልጉ ግምት ውስጥ ማስገባት በጣም አስፈላጊ ነው ትኩረት ጨምሯልወደ አካባቢው, በተለይም ከሲሪሊክ ጋር መስራት ሲፈልጉ. በብዙ አጋጣሚዎች ከትርጉማቸው ይልቅ ትክክለኛዎቹን የቁምፊ ኮዶች መግለጽ ተገቢ ነው. ይህ በዋናነት ለሩሲያ ፊደላት ይሠራል.

በተለይም እንደ ተዘጋጀው ሥራውን ማጠናቀቅ ሁልጊዜ አስፈላጊ እንዳልሆነ ልብ ሊባል ይገባል. በተለይም ኢንቲጀርን እና እውነተኛ ቁጥሮችን ስለመፈተሽ፡ በጥንታዊ ሕብረቁምፊ ዘዴዎች ሳይሆን ማግኘት ይችላሉ። የተለመዱ ንድፎችአገባብ።

ነገር-ተኮር ሕብረቁምፊዎች

በጃቫ ስክሪፕት ውስጥ ከሕብረቁምፊዎች ጋር መሥራት በብዙ ተግባራት ይወከላል። ነገር ግን ይህ በዋና መልክ እነሱን ለመጠቀም ጥሩ ምክንያት አይደለም. የተግባሮቹ አገባብ እና ጥራት እንከን የለሽ ናቸው፣ ግን አንድ-መጠን-ለሁሉም መፍትሄ ነው።

ማንኛውም መተግበሪያ የሕብረቁምፊ ተግባራትሂደትን ያካትታል እውነተኛ ትርጉም, ይህም በመረጃው, በመተግበሪያው ወሰን እና በአልጎሪዝም ልዩ ዓላማ ይወሰናል.

ትክክለኛው መፍትሔ ሁልጊዜ መረጃን ለትርጉሙ መተርጎም ነው.

እያንዳንዱን ግቤት እንደ ዕቃ በመወከል፣ ከእሱ ጋር ለመስራት ተግባሮችን ማዘጋጀት ይችላሉ። ሁሌም እያወራን ያለነውስለ ምልክት ሂደት፡ ቁጥሮች ወይም ሕብረቁምፊዎች በተወሰነ መንገድ የተደራጁ የምልክቶች ቅደም ተከተል ናቸው።

አጠቃላይ ስልተ ቀመሮች አሉ, እና የግልም አሉ. ለምሳሌ, የአያት ስም ወይም የቤት ቁጥር ሕብረቁምፊዎች ናቸው, ነገር ግን በመጀመሪያው ሁኔታ የሩስያ ፊደላት ብቻ ከተፈቀዱ, በሁለተኛው ሁኔታ ቁጥሮች, የሩስያ ፊደላት ይፈቀዳሉ, እና በጨረፍታ የተለዩ ሰረዞች ወይም ኢንዴክሶች ሊኖሩ ይችላሉ. ኢንዴክሶች በፊደል ወይም በቁጥር ሊሆኑ ይችላሉ። ቤቱ ሕንፃዎች ሊኖሩት ይችላል.

ሁሉንም ሁኔታዎች አስቀድሞ ማወቅ ሁልጊዜ አይቻልም. ይህ አስፈላጊ ነጥብበፕሮግራም አወጣጥ. አልጎሪዝም ማሻሻያ የማይፈልግ መሆኑ አልፎ አልፎ ነው ፣ እና በአብዛኛዎቹ ጉዳዮች ተግባሩን በስርዓት ማስተካከል አስፈላጊ ነው።

የተቀነባበረውን የመስመር መረጃን በዕቃ መልክ ማበጀት የኮዱን ተነባቢነት ያሻሽላል እና ወደ የትርጉም ሂደት ደረጃ ለማምጣት ያስችላል። ይህ የተለየ የተግባር ደረጃ እና ጉልህ ነው። ምርጥ ጥራትኮድ ከተሻሻለው አልጎሪዝም የበለጠ አስተማማኝነት።

በጃቫ ስክሪፕት ውስጥ ንዑስ ሕብረቁምፊዎችን ለመምረጥ ብዙ መንገዶች አሉ፣ ጨምሮ ንዑስ ሕብረቁምፊ(), ንዑስ (), ቁራጭ()እና ተግባራት regexp.

በጃቫ ስክሪፕት 1.0 እና 1.1፣ ንዑስ ሕብረቁምፊ()የአንድ ትልቅ ሕብረቁምፊ ክፍል ለመምረጥ እንደ ብቸኛው ቀላል መንገድ አለ። ለምሳሌ, መስመሩን ለመምረጥ ተጫንአገላለጽ፣ ተጠቀም "መግለጫ" ንኡስ ሕብረቁምፊ (2,7). የተግባሩ የመጀመሪያው መለኪያ ምርጫው የሚጀመርበት የቁምፊ መረጃ ጠቋሚ ሲሆን ሁለተኛው ግቤት ደግሞ ምርጫው የሚያልቅበት የቁምፊ መረጃ ጠቋሚ ነው (ሳይጨምር) ንኡስ ሕብረቁምፊ (2,7)ኢንዴክሶች 2፣ 3፣ 4፣ 5 እና 6 ያካትታል።

በጃቫስክሪፕት 1.2 ተግባራት ንዑስ (), ቁራጭ()እና regexpገመዶችን ለመከፋፈልም መጠቀም ይቻላል.

ንዑስ ()በተመሳሳይ መንገድ ይሠራል substrየፐርል ቋንቋ, የመጀመሪያው መለኪያ ምርጫው የሚጀምርበትን የቁምፊ መረጃ ጠቋሚን የሚያመለክት ሲሆን ሁለተኛው ግቤት ደግሞ የንዑስ ሕብረቁምፊውን ርዝመት ይገልጻል. ልክ እንደ ቀድሞው ምሳሌ ተመሳሳይ ተግባር ለማከናወን, መጠቀም ያስፈልግዎታል "መግለጫ" substr (2,5). ያስታውሱ፣ 2 መነሻ ነጥብ ነው፣ 5 ደግሞ የውጤቱ ንዑስ ሕብረቁምፊ ርዝመት ነው።

በሕብረቁምፊዎች ላይ ጥቅም ላይ ሲውል, ቁራጭ()ከተግባሩ ጋር ተመሳሳይ ነው ንዑስ ሕብረቁምፊ(). ይህ ግን ብዙ ተጨማሪ ነው ኃይለኛ መሳሪያ, ከማንኛውም አይነት ድርድር ጋር መስራት የሚችል, እና ሕብረቁምፊዎች ብቻ አይደሉም. ቁራጭ()እንዲሁም ከመስመሩ መጨረሻ ጀምሮ የሚፈለገውን ቦታ ለመድረስ አሉታዊ ማካካሻዎችን ይጠቀማል። "መግለጫ" ቁራጭ (2,-3)በሁለተኛው ቁምፊ እና በሶስተኛው ቁምፊ መካከል የተገኘውን ንኡስ ሕብረቁምፊ ከመጨረሻው ይመለሳል, ተመልሶ እንደገና ይጫኑ.

የቅርብ ጊዜ እና በጣም ብዙ ሁለንተናዊ ዘዴከንዑስ ሕብረቁምፊዎች ጋር ለመስራት - ይህ በሂደት ላይ ነው። መደበኛ ተግባራትመግለጫዎች በጃቫ ስክሪፕት 1.2. አንዴ በድጋሚ, ለተመሳሳይ ምሳሌ, ንኡስ ሕብረቁምፊ ትኩረት መስጠት "ተጫን"ከሕብረቁምፊው የተገኘ "መግለጫ":

ይፃፉ ("መግለጫ" ግጥሚያ (/ ይጫኑ /));

አብሮ የተሰራ እቃ ሕብረቁምፊ

ነገር ሕብረቁምፊይህ የጥንታዊ ሕብረቁምፊ እሴት ትግበራ ነው። ገንቢው የሚከተለውን ይመስላል

አዲስ ሕብረቁምፊ ( ትርጉም?)

እዚህ ትርጉምየአንድን ነገር ቀዳሚ እሴት የሚገልጽ ማንኛውም የሕብረቁምፊ አገላለጽ። ካልተገለጸ የእቃው ቀዳሚ እሴት "" ነው።

የሕብረቁምፊው ነገር ባህሪያት፡-

ገንቢእቃውን የፈጠረው ገንቢ. የቁምፊዎች ብዛት በአንድ መስመር።ፕሮቶታይፕ

የነገር ክፍል ፕሮቶታይፕ ማጣቀሻ።

በሕብረቁምፊው ውስጥ በተሰጠው ቦታ ላይ ቁምፊውን ይመልሳል። በሕብረቁምፊው ውስጥ በተሰጠው ቦታ ላይ የሚገኘውን የቁምፊውን ኮድ ይመልሳል።የሕብረቁምፊዎች ጥምረት ይመልሳል።

በዩኒኮድ ኮዶች ከተገለጹ ቁምፊዎች ሕብረቁምፊ ይፈጥራል።

የተጠቀሰው ንዑስ ሕብረቁምፊ የመጀመሪያ ክስተት ቦታን ይመልሳል። የተገለጸው ንኡስ ሕብረቁምፊ የመጨረሻ ክስተት ቦታን ይመልሳል። (…በቋንቋ ላይ በመመስረት ሁለት ሕብረቁምፊዎችን ያወዳድራል። …ስርዓተ ክወና …ስርዓተ ክወና …ስርዓተ ክወና …ስርዓተ ክወና …ስርዓተ ክወና …ስርዓተ ክወና …. አንድ ሕብረቁምፊ ከመደበኛ አገላለጽ ጋር ይዛመዳል።አንድ ሕብረቁምፊ ከመደበኛ አገላለጽ ጋር ያዛምዳል እና የተገኘውን ንኡስ ሕብረቁምፊ በአዲስ ንኡስ ሕብረቁምፊ ይተካል። …ስርዓተ ክወና …ስርዓተ ክወና …ስርዓተ ክወና ….

አንድ ሕብረቁምፊ ከመደበኛ አገላለጽ ጋር ይዛመዳል።

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።በአቀማመጥ እና በርዝመት የተሰጠውን ንዑስ ሕብረቁምፊ ያወጣል። በመነሻ እና በማለቂያ ቦታዎች የተገለጸውን ንዑስ ሕብረቁምፊ ያወጣል።የስርዓተ ክወናውን ቋንቋ ከግምት ውስጥ በማስገባት ሁሉንም የሕብረቁምፊ ፊደላት ወደ ንዑስ ሆሄ ይለውጣል።

የስርዓተ ክወናውን ቋንቋ ከግምት ውስጥ በማስገባት ሁሉንም በሕብረቁምፊ ውስጥ ያሉ ፊደላትን ወደ አቢይ ሆሄ ይለውጣል። በሕብረቁምፊ ውስጥ ያሉትን ሁሉንም ፊደሎች ወደ ንዑስ ሆሄ ይለውጣል።ነገርን ወደ ሕብረቁምፊ ይለውጣል።

በሕብረቁምፊ ውስጥ ያሉትን ሁሉንም ፊደሎች ወደ አቢይ ሆሄ ይለውጣል።

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።የነገሩን ቀዳሚ እሴት ይመልሳል። የ String ነገር መደበኛ ያልሆኑ ዘዴዎች) ይፈጥራል: የ String ነገር መደበኛ ያልሆኑ ዘዴዎች HTML ዕልባት).

ዘዴ አንድ ሕብረቁምፊ በመለያዎች ይጠቀለላል .አንድ ሕብረቁምፊ በመለያዎች ይጠቀለላል …. ይፈጥራል HTML hyperlink ()") .

አንድ ሕብረቁምፊ በመለያዎች ይጠቀለላል

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።ርዝመት ያለው ንብረት HTML ዕልባት).

ዘዴ አገባብነገር .አንድ ሕብረቁምፊ በመለያዎች ይጠቀለላል ….ርዝመት ባህሪያት(DontEnum፣ DontDelete፣ ReadOnly)

የንብረት ዋጋ

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።ርዝመት HTML ዕልባት).

ዘዴ በመስመሩ ውስጥ ያሉት የቁምፊዎች ብዛት ነው. ለ ባዶ ሕብረቁምፊ ይህ ዋጋ ዜሮ ነው።መልህቅ ዘዴ .አንድ ሕብረቁምፊ በመለያዎች ይጠቀለላል …. የመጀመሪያው ሕብረቁምፊ አስቀድሞ በእነዚህ መለያዎች ውስጥ መካተቱን ለማረጋገጥ ምንም ማረጋገጫ የለም። ይህ ዘዴ ከሰነድ ጋር አብሮ ጥቅም ላይ ይውላል.write እና document.writeln ዘዴዎች ብልጭ ድርግም በሚሉ ቅርጸ-ቁምፊዎች ውስጥ ጽሑፍን ለማሳየት. የተገለጹ መለያዎችየኤችቲኤምኤል መስፈርት አካል አይደሉም እና የሚደገፉት በNetscape እና WebTV አሳሾች ብቻ ነው። ለምሳሌ, መግለጫው ሰነድ.write ("የእኔ ጽሑፍ".blink()) ሕብረቁምፊውን በአሳሹ ማያ ገጽ ላይ ያሳያል.

ደፋር ዘዴ

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።ደፋር() HTML ዕልባት).

ዘዴ ደፋርመልህቅ ዘዴ .አንድ ሕብረቁምፊ በመለያዎች ይጠቀለላል …. የመጀመሪያው ሕብረቁምፊ አስቀድሞ በእነዚህ መለያዎች ውስጥ መካተቱን ለማረጋገጥ ምንም ማረጋገጫ የለም። ይህ ዘዴ ከሰነድ ጋር አብሮ ጥቅም ላይ ይውላል.write እና document.writeln ዘዴዎችን በደማቅ ቅርጸ-ቁምፊ ለማሳየት. ለምሳሌ, ኦፕሬተር ሰነድ.write ("የእኔ ጽሑፍ" . ደፋር ()) መስመሩን ያሳያል .

የእኔ ጽሑፍ

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል። charAt ዘዴ ቻርአት() ይፈጥራል: ቻርአት(አቀማመጥ HTML ዕልባት).

ዘዴ ማንኛውም የቁጥር አገላለጽቻራት በተሰጠው ውስጥ የሚገኘውን ቁምፊ የያዘ ሕብረቁምፊ ይመልሳልአቀማመጦች .የጥንታዊ ሕብረቁምፊ እሴት ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።. የመስመር ቁምፊ ቦታዎች ከዜሮ ወደ ተቆጥረዋል . -1.ቦታው ከዚህ ክልል ውጭ ከሆነ, ይመለሳል

ባዶ ሕብረቁምፊ

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።. ለምሳሌ, የሰነድ መግለጫው ሰነድ.write ("String".charAt(0)) ቁምፊውን C በአሳሹ ማያ ገጽ ላይ ያትማል. ቻርአት() ይፈጥራል: ቻርአት(አቀማመጥ HTML ዕልባት: charCodeAt ዘዴ

ዘዴ ማንኛውም የቁጥር አገላለጽ charCodeAt( በተሰጠው ውስጥ የሚገኘውን ቁምፊ የያዘ ሕብረቁምፊ ይመልሳልአቀማመጦች .የቁጥር እሴት ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።. የመስመር ቁምፊ ቦታዎች ከዜሮ ወደ ተቆጥረዋል በተጠቀሰው ውስጥ ካለው የቁምፊው የዩኒኮድ ኮድ ጋር እኩል የሆነ ቁጥር ይመልሳል. የመስመር ቁምፊ ቦታዎች ከዜሮ ወደ ተቆጥረዋል ናኤን.

ለምሳሌ፣ የመግለጫው ሰነድ.write("ሕብረቁምፊ".charCodeAt(0).toString(16)) ይታያል።

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።ሄክሳዴሲማል ኮድ የሩሲያ ፊደል "S": 421., concat ዘዴ, …, .concat() ይፈጥራል: የሩሲያ ፊደል "S": 421., concat ዘዴ, …, .concat(መስመር0 HTML ዕልባት).

ዘዴ መስመር1 stringN

ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል። + የሩሲያ ፊደል "S": 421. + concat ዘዴ + … + .concat(

ማንኛውም ሕብረቁምፊ መግለጫዎች

መገጣጠም

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።የዋናው ሕብረቁምፊ እና የስልት ነጋሪ እሴት የሆነ አዲስ ሕብረቁምፊ ይመልሳል። ይህ ዘዴ ከቀዶ ጥገናው ጋር እኩል ነው HTML ዕልባት).

ዘዴ ለምሳሌ ኦፕሬተር ዶክሜንት.write("Frost and sun.".concat("አስደናቂ ቀን")) በአሳሹ ስክሪን ላይ Frost and sun የሚለውን መስመር ያሳያል። በጣም ደስ የሚል ቀን ነው።መልህቅ ዘዴ .አንድ ሕብረቁምፊ በመለያዎች ይጠቀለላል …ቋሚ ዘዴ

ቋሚ()

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።ተስተካክሏል ይፈጥራል: .የመጀመሪያው ሕብረቁምፊ አስቀድሞ በእነዚህ መለያዎች ውስጥ መካተቱን ለማረጋገጥ ምንም ማረጋገጫ የለም። ይህ ዘዴ በቴሌታይፕ ቅርጸ-ቁምፊ ውስጥ ጽሑፍን ለማሳየት ከሰነድ.write እና document.writeln ዘዴዎች ጋር አብሮ ጥቅም ላይ ይውላል። ለምሳሌ, መግለጫው ሰነድ.write ("የእኔ ጽሑፍ".ቋሚ ()) ሕብረቁምፊውን በአሳሹ ማያ ገጽ ላይ ያሳያል. HTML ዕልባት).

ዘዴ የቅርጸ-ቁምፊ ቀለም ዘዴመልህቅ ዘዴ .አንድ ሕብረቁምፊ በመለያዎች ይጠቀለላል .>….

የመጀመሪያው ሕብረቁምፊ አስቀድሞ በእነዚህ መለያዎች ውስጥ መካተቱን ለማረጋገጥ ምንም ማረጋገጫ የለም። ይህ ዘዴ ከሰነድ ጋር አብሮ ጥቅም ላይ ይውላል.write እና document.writeln ዘዴዎች በተወሰነ ቀለም ውስጥ ጽሑፍን ለማሳየት. ለምሳሌ, መግለጫው ሰነድ.write ("የእኔ ጽሑፍ".fontcolor("ቀይ")) ሕብረቁምፊውን በአሳሹ ማያ ገጽ ላይ ያሳያል.

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።የቅርጸ-ቁምፊ መጠን ዘዴ ቅርጸ-ቁምፊ) ይፈጥራል: ቅርጸ-ቁምፊመጠን HTML ዕልባት).

ዘዴ የቁጥር አገላለጽመልህቅ ዘዴ .አንድ ሕብረቁምፊ በመለያዎች ይጠቀለላል …የቅርጸ ቁምፊ መጠን .የመጀመሪያው ሕብረቁምፊ አስቀድሞ በእነዚህ መለያዎች ውስጥ መካተቱን ለማረጋገጥ ምንም ማረጋገጫ የለም። ይህ ዘዴ ከሰነድ.write እና document.writeln ዘዴዎች ጋር በቅርጸ ቁምፊ ውስጥ ጽሑፍን ለማሳየት ጥቅም ላይ ይውላል.

የተሰጠው መጠን

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። . ለምሳሌ, መግለጫው ሰነድ.write ("የእኔ ጽሑፍ".fontize (5)) ሕብረቁምፊውን በአሳሹ ማያ ገጽ ላይ ያሳያል. ከቻርኮድ ዘዴ, String.fromCharcode(, …, ኮድ1) ይፈጥራል: ከቻርኮድ ዘዴ, String.fromCharcode(, …, ኮድ1ኮድ2 HTML ዕልባት).

ዘዴ codeNየቁጥር መግለጫዎች ከቻርኮድአዲስ ሕብረቁምፊ ይፈጥራል (ነገር ግን የሕብረቁምፊ ነገር አይደለም) እሱም መጋጠሚያ ነው። ከቻርኮድ ዘዴ, String.fromCharcode(, …, ኮድ1.

የዩኒኮድ ቁምፊዎች ከኮዶች ጋርይህ ሕብረቁምፊየማይንቀሳቀስ ዘዴ

ነገር

፣ ስለዚህ እሱን ለመድረስ የሕብረቁምፊ ነገርን ልዩ መፍጠር አያስፈልግዎትም። ለምሳሌ፥

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል። Var s = String.fromCharCode (65, 66, 67); // ሰ ከ "ABC" ጋር እኩል ነው ዘዴ index[,.indexOf(]?) ይፈጥራል: ዘዴ indexንኡስ ሕብረቁምፊ .indexOf(አቀማመጥ HTML ዕልባትጀምር

ዘዴ ማንኛውም ሕብረቁምፊ አገላለጽ: የቁጥር እሴት indexOየመጀመሪያውን ቦታ ይመለሳል .. ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል። .indexOf( .indexOf( .indexOf( .indexOf(ንዑስ ሕብረቁምፊዎች ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል። ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።

በጥንታዊው ሕብረቁምፊ እሴት

በላይ

ፍለጋው የሚከናወነው ከግራ ወደ ቀኝ ነው. አለበለዚያ ይህ ዘዴ ከስልቱ ጋር ተመሳሳይ ነው.

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።የሚከተለው ምሳሌ በሕብረቁምፊ str ውስጥ የንዑስ ሕብረቁምፊ ንድፍ ክስተቶችን ብዛት ይቆጥራል። HTML ዕልባት).

ዘዴ ተግባር ይከሰታል(str፣ ጥለት) (var pos = str.indexOf(ስርዓተ ጥለት)፤ ለ (var count = 0; pos!= -1; count++) pos = str.indexOf(ስርዓተ ጥለት፣ ፖስ + ጥለት.ርዝመት)፤ የመመለሻ ብዛት ;መልህቅ ዘዴ .አንድ ሕብረቁምፊ በመለያዎች ይጠቀለላል …የአጻጻፍ ስልት የመጀመሪያው ሕብረቁምፊ አስቀድሞ በእነዚህ መለያዎች ውስጥ መካተቱን ለማረጋገጥ ምንም ማረጋገጫ የለም። ይህ ዘዴ ከሰነድ ጋር አብሮ ጥቅም ላይ ይውላል.write እና document.writeln ዘዴዎችን በደማቅ ቅርጸ-ቁምፊ ለማሳየት. ለምሳሌ, ኦፕሬተር ሰነድ.write ("የእኔ ጽሑፍ" . ደፋር ()) መስመሩን ያሳያል .

ሰያፍ ()

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።ሰያፍ ዘዴ index[,.indexOf(]?) ይፈጥራል: ዘዴ indexንኡስ ሕብረቁምፊ .indexOf(አቀማመጥ HTML ዕልባትጀምር

ዘዴ .የመጀመሪያው ሕብረቁምፊ አስቀድሞ በእነዚህ መለያዎች ውስጥ መካተቱን ለማረጋገጥ ምንም ማረጋገጫ የለም። ይህ ዘዴ ከሰነድ ጋር አብሮ ጥቅም ላይ ይውላል.write እና document.writeln ዘዴዎች ጽሑፍን በሰያፍ ፊደል ለማሳየት. ለምሳሌ, ኦፕሬተር ሰነድ.write ("የእኔ ጽሑፍ".ኢታሊክስ ()) መስመሩን ያሳያል indexO lastIndexOf ዘዴ . ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።የመጨረሻው ኢንዴክስ ኦፍ( .indexOf( lastIndexOf .indexOf(የመጨረሻውን ቦታ ይመልሳል .indexOf(በጥንታዊው ሕብረቁምፊ እሴት .indexOf(ንዑስ ሕብረቁምፊዎች ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።. -1. ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።አማራጭ ክርክር ከተሰጠ

, ከዚያም ፍለጋው የሚከናወነው ከቦታው ጀምሮ ነው

;

ካልሆነ ፣ ከዚያ ከቦታ 0 ፣ ማለትም ከመስመሩ የመጀመሪያ ቁምፊ። ከሆነ

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።አሉታዊ, ከዚያም ከዜሮ ጋር እኩል ይወሰዳል; ከሆነ . -1, ከዚያም እኩል ይወሰዳል) ይፈጥራል: . -1, ከዚያም እኩል ይወሰዳልማንኛውም ሕብረቁምፊ አገላለጽ HTML ዕልባት).

ዘዴ አገናኝመልህቅ ዘዴ .በ uri tags ውስጥ ተዘግቷል።በኤችቲኤምኤል ሰነድ ውስጥ ከተጠቀሰው ጋር hyperlink ለመፍጠር ይህ ዘዴ ከሰነድ.write እና document.writeln ዘዴዎች ጋር ተያይዞ ጥቅም ላይ ይውላል። . -1, ከዚያም እኩል ይወሰዳል. ለምሳሌ, መግለጫው ሰነድ.write ("የእኔ ጽሑፍ".link ("#ዕልባት")) ከመግለጫው ሰነድ ጋር እኩል ነው.write ("የእኔ ጽሑፍ").

locale አወዳድር ዘዴ

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።አካባቢ አወዳድር( concat ዘዴ) ይፈጥራል: concat ዘዴማንኛውም ሕብረቁምፊ አገላለጽ HTML ዕልባት: ቁጥር

ድጋፍ

ዘዴ locale አወዳድርየስርዓተ ክወናውን ብሄራዊ መቼቶች ግምት ውስጥ በማስገባት ሁለት ገመዶችን ያወዳድራል. ቀዳሚ እሴት ከሆነ -1 ይመለሳል .ያነሰ መስመሮች1+1 የሚበልጥ ከሆነ መስመሮች1, እና 0 እነዚህ እሴቶች ተመሳሳይ ከሆኑ.

የግጥሚያ ዘዴ

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።ግጥሚያ( Regvyr) ይፈጥራል: Regvyr HTML ዕልባትየሕብረቁምፊዎች ድርድር

ዘዴ ግጥሚያ Regvyr .. የግጥሚያው ውጤት የተገኙ ንዑስ ሕብረቁምፊዎች ድርድር ነው። ባዶ, ምንም ግጥሚያዎች ከሌሉ. በዚህ ሁኔታ፡-

  • ከሆነ Regvyrአማራጭ አልያዘም። ዓለም አቀፍ ፍለጋ, ከዚያም ዘዴው ይከናወናል Regvyr.ኤክሰ(ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።) እና ውጤቱ ይመለሳል. የተገኘው አደራደር የተገኘውን ንዑስ ሕብረቁምፊ ከመረጃ ጠቋሚ 0 ጋር ይይዛል፣ እና የተቀሩት ንጥረ ነገሮች ከንዑስ ኤክስፕሬሽኖች ጋር የሚዛመዱ ንዑስ ሕብረቁምፊዎችን ይይዛሉ። Regvyr, በቅንፍ ውስጥ ተዘግቷል.
  • ከሆነ Regvyrዓለም አቀፋዊ የፍለጋ አማራጭን, ከዚያም ዘዴውን ይዟል Regvyr.ኤክሰ(ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።) ግጥሚያዎች እስካልተገኙ ድረስ ይፈጸማል። n የተገኙት ግጥሚያዎች ብዛት ከሆነ፣ ውጤቱ የተገኙትን ንዑስ ሕብረቁምፊዎች የያዙ የ n ንጥረ ነገሮች ድርድር ነው። ንብረት Regvyr.የመጨረሻ መረጃ ጠቋሚየመጨረሻው ግጥሚያ ከተገኘ በኋላ ወደ መጀመሪያው ቁምፊ የሚያመለክት የቦታ ቁጥር በምንጭ ሕብረቁምፊ ውስጥ ተመድቧል፣ ወይም ምንም ተዛማጆች ካልተገኙ 0።

ዘዴው መታወስ አለበት Regvyr.ኤክሰየነገር ባህሪያትን ይለውጣል Regvyr. ምሳሌዎች፡-

ዘዴን መተካት

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።.መተካት( Regvyr,መስመር) ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።.መተካት( Regvyr,ተግባር) ይፈጥራል: Regvyrመደበኛ አገላለጽ ሕብረቁምፊ አገላለጽ ተግባርየተግባር ስም ወይም የተግባር መግለጫ HTML ዕልባት: አዲስ መስመር

ዘዴ መተካትከመደበኛ አገላለጽ ጋር ይዛመዳል Regvyrከቀዳሚው የሕብረቁምፊ እሴት ጋር .እና የተገኙትን ንኡስ ሕብረቁምፊዎች ከሌሎች ንኡስ ሕብረቁምፊዎች ጋር ይተካዋል. ውጤቱ አዲስ ሕብረቁምፊ ነው, እሱም ከተተኪዎች ጋር የመነሻ ሕብረቁምፊ ቅጂ ነው. የመተኪያ ዘዴው የሚወሰነው በአለምአቀፍ የፍለጋ አማራጭ ውስጥ ነው Regvyrእና የሁለተኛው ክርክር አይነት.

ከሆነ Regvyrዓለም አቀፋዊ የፍለጋ አማራጭ አልያዘም ፣ ከዚያ ፍለጋው የሚከናወነው ለመጀመሪያው ንዑስ ሕብረቁምፊ ተዛማጅ ነው። Regvyrእና ይተካል. Regvyrከሆነ Regvyrዓለም አቀፋዊ የፍለጋ አማራጭ ይዟል፣ ከዚያ ሁሉም ንዑስ ሕብረቁምፊዎች ተዛማጅ

መስመር, እና እነሱ ይተካሉ. , ከዚያም እያንዳንዱ የተገኘ ንዑስ ሕብረቁምፊ በእሱ ይተካል. በዚህ ሁኔታ, መስመሩ የሚከተሉትን የነገሮች ባህሪያት ሊይዝ ይችላል, ልክ እንደ $1 , $9 , LastMatch , LastParen , ግራ አውድ እና ቀኝ አውድ .

ለምሳሌ ኦፕሬተሩ ሰነድ.write ("ጣዕም ፖም, ጭማቂ ፖም.". ተካ (/ apples/g, "pears")) ሕብረቁምፊውን በአሳሽ ስክሪን ላይ ያሳያል Delicious pears, juicy pears. ተግባርሁለተኛው ክርክር ከሆነ Regvyr, ከዚያ እያንዳንዱ የተገኘ ንዑስ ሕብረቁምፊ ይህን ተግባር በመጥራት ይተካል. ተግባሩ የሚከተሉት ክርክሮች አሉት. የመጀመሪያው ነጋሪ እሴት የተገኘው ንኡስ ሕብረቁምፊ ነው፣ በመቀጠልም ከሁሉም ንዑስ አገላለጾች ጋር ​​የሚዛመዱ ግቤቶች ይከተላል መተካት, በቅንፍ ውስጥ ተዘግቷል, የመጨረሻው ነጋሪ እሴት ምንጭ ሕብረቁምፊ ውስጥ የሚገኘው የንዑስ ሕብረቁምፊ አቀማመጥ ነው, ከዜሮ በመቁጠር, እና የመጨረሻው መከራከሪያ ራሱ ምንጭ ሕብረቁምፊ ነው. የሚከተለው ምሳሌ ዘዴውን እንዴት መጠቀም እንደሚቻል ያሳያል

ፋራናይትን ወደ ሴልሺየስ ለመቀየር ተግባር መፃፍ ይችላሉ። የተሰጠው ሁኔታ

ተግባር myfunc($0፣$1) (መመለስ (($1-32)* 5/9) + "C"፤) ተግባር f2c(x) ( var s = ሕብረቁምፊ(x)፣ s.replace(/(\d+() መመለስ \.\d*)?) F\b/, myfunc) ሰነድ. ጻፍ (f2c ("212F"));

መስመር 100C በአሳሹ ማያ ገጽ ላይ ያሳያል. Regvyr.

እባክዎን ይህ ዘዴ የእቃውን ባህሪያት እንደሚቀይር ያስተውሉ

ምሳሌ ተካ

በሕብረቁምፊ ውስጥ የአንድ ንዑስ ሕብረቁምፊ ሁሉንም ክስተቶች መተካት

ብዙውን ጊዜ የአንድ ሕብረቁምፊ ሁሉንም ክስተቶች በሌላ ሕብረቁምፊ መተካት ያስፈልግዎታል.

Var str = "foobarfoobar"; str = str. ተካ (/foo/g "xxx"); // ውጤቱ str = "xxxbarxxxbar" ይሆናል;

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።የፍለጋ ዘዴ Regvyr) ይፈጥራል: Regvyrፍለጋ( HTML ዕልባትማንኛውም መደበኛ አገላለጽ

ዘዴ : የቁጥር አገላለጽከመደበኛ አገላለጽ ጋር ይዛመዳል Regvyrከቀዳሚው የሕብረቁምፊ እሴት ጋር .ፍለጋ Regvyr. የግጥሚያው ውጤት የተገኘው የመጀመሪያው ንዑስ ሕብረቁምፊ አቀማመጥ ነው, ከዜሮ በመቁጠር, ወይም -1 ምንም ተዛማጆች ከሌሉ. በተመሳሳይ ጊዜ, ዓለም አቀፍ የፍለጋ አማራጭ በ Regvyrችላ ይባላል, እና ንብረቶች

አትለወጡ.

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።ምሳሌዎች፡- .indexOf( [,የመቁረጥ ዘዴ]?) ይፈጥራል: .indexOf(እና የመቁረጥ ዘዴቁራጭ( HTML ዕልባት: አዲስ መስመር

ዘዴ መጨረሻ .ማንኛውም የቁጥር መግለጫዎች .indexOf(ቁራጭ የመቁረጥ ዘዴ፣ ከቦታው የመቁረጥ ዘዴ .indexOf(ወደ አቀማመጥ

, ሳያካትት. ከሆነ ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።እና እስከ ዋናው መስመር መጨረሻ ድረስ. .indexOf( ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።. +.indexOf(የመስመር ቁምፊ ቦታዎች ከዜሮ ወደ ቁጥር ተቆጥረዋል የመቁረጥ ዘዴ. -1. ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።. +የመቁረጥ ዘዴእሴቱ ከሆነ

.

እሴቱ ከሆነ

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።አሉታዊ, ከዚያም ይተካል HTML ዕልባት).

ዘዴ .መልህቅ ዘዴ .አንድ ሕብረቁምፊ በመለያዎች ይጠቀለላል ….ርዝመት በሌላ አነጋገር, አሉታዊ ክርክሮች ከሕብረቁምፊው መጨረሻ እንደ ማካካሻ ይወሰዳሉ.ውጤቱ የሕብረቁምፊ እሴት እንጂ የሕብረቁምፊ ነገር አይደለም። ለምሳሌ፣ የሰነድ መግለጫው ሰነድ.write("ABCDEF"slice(2,-1)) ሕብረቁምፊውን CDE በአሳሹ ስክሪን ላይ ያትማል።

ትንሽ ዘዴ

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።ትንሽ() ትንሽ [,ትንሽ ህትመት]?) ይፈጥራል: ትንሽ. ለምሳሌ, መግለጫው ሰነድ.write ("የእኔ ጽሑፍ".ትንሽ ()) ሕብረቁምፊውን በአሳሹ ማያ ገጽ ላይ ያሳያል. ትንሽ ህትመትመጠን HTML ዕልባትየመከፋፈል ዘዴ ተከፈለ()

ዘዴ መለያየትቁጥር .ወደ ንዑስ ሕብረቁምፊዎች ድርድር እና ይመልሳል። ወደ ንዑስ ሕብረቁምፊዎች መከፋፈል እንደሚከተለው ይከናወናል. የምንጭ ሕብረቁምፊው ከግራ ወደ ቀኝ በመፈለግ ይቃኛል። ገዳይ. ከተገኘ በኋላ, ከቀዳሚው ገዳቢው መጨረሻ (ወይም ከመስመሩ መጀመሪያ ጀምሮ ይህ የመገደቢያው የመጀመሪያ ክስተት ከሆነ) እስከ መጀመሪያው ድረስ ያለው ንዑስ ሕብረቁምፊ ወደ ንዑስ ሕብረቁምፊ ድርድር ይታከላል. ስለዚህ, መለያው ራሱ በንዑስ ሕብረቁምፊ ጽሑፍ ውስጥ አይታይም.

አማራጭ ክርክር ትንሽ ህትመትየውጤቱ ድርድር በተቻለ መጠን ከፍተኛውን ይገልጻል። ከተገለጸ, ከዚያም ከተመረጠ በኋላ ቁጥሮችየንዑስ ሕብረቁምፊ ዘዴው የዋናው ሕብረቁምፊ ቅኝት ባይጠናቀቅም ይወጣል።

መለያየትእንደ ሕብረቁምፊ ወይም እንደ መደበኛ አገላለጽ ሊገለጽ ይችላል። ልዩ ትኩረት የሚሹ በርካታ ጉዳዮች አሉ-

የሚከተለው ምሳሌ ለመለየት መደበኛ አገላለጽ ይጠቀማል HTML መለያዎችእንደ መለያየት. ኦፕሬተር

መስመሩን በአሳሹ ስክሪን ላይ ጽሑፍ፣ ደማቅ እና ሰያፍ ያሳያል።

የመምታት ዘዴ

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።አድማ() HTML ዕልባት).

ዘዴ አድማመልህቅ ዘዴ .አንድ ሕብረቁምፊ በመለያዎች ይጠቀለላል ….

የመጀመሪያው ሕብረቁምፊ አስቀድሞ በእነዚህ መለያዎች ውስጥ መካተቱን ለማረጋገጥ ምንም ማረጋገጫ የለም። ይህ ዘዴ ከሰነድ.write እና document.writeln ዘዴዎች ጋር በማጣመር ጽሑፍን በአመጽ ቅርጸ-ቁምፊ ለማሳየት ያገለግላል። ለምሳሌ, መግለጫ ሰነድ.write ("የእኔ ጽሑፍ".strike ()) ሕብረቁምፊውን በአሳሹ ማያ ገጽ ላይ ያሳያል.

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።ንዑስ ዘዴ HTML ዕልባት).

ዘዴ .ንዑስ()መልህቅ ዘዴ .አንድ ሕብረቁምፊ በመለያዎች ይጠቀለላል …ንዑስ

.

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።የመጀመሪያው ሕብረቁምፊ አስቀድሞ በእነዚህ መለያዎች ውስጥ መካተቱን ለማረጋገጥ ምንም ማረጋገጫ የለም። ይህ ዘዴ ከሰነድ ጋር አብሮ ጥቅም ላይ ይውላል.write እና document.writeln ዘዴዎች ጽሑፍን እንደ ደንበኝነት ለማሳየት. ለምሳሌ፣ መግለጫው ሰነድ.write("የእኔ ጽሑፍ"ንዑስ()) ሕብረቁምፊውን በአሳሹ ማያ ገጽ ላይ ያሳያል። ቻርአት( [,substr ዘዴ]?) ይፈጥራል: ቻርአት(እና substr ዘዴኮድ2 HTML ዕልባት).

ዘዴ substr. substr( .ርዝመት በተሰጠው ውስጥ የሚገኘውን ቁምፊ የያዘ ሕብረቁምፊ ይመልሳልየሕብረቁምፊውን ቀዳሚ እሴት ንዑስ ሕብረቁምፊ ይመልሳል substr ዘዴከዚህ በመጀመር substr ዘዴእና የያዘ በተሰጠው ውስጥ የሚገኘውን ቁምፊ የያዘ ሕብረቁምፊ ይመልሳልቁምፊዎች. ከሆነ substr ዘዴአልተገለጸም, ከዚያም አንድ ንዑስ ሕብረቁምፊ ከተሰጠው ጀምሮ ይመለሳል

, ሳያካትት. ከሆነ ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።እና እስከ ዋናው መስመር መጨረሻ ድረስ. ከሆነ ቻርአት(አሉታዊ ወይም ዜሮ ነው፣ ባዶ ሕብረቁምፊ ተመልሷል። ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።. -1. ቻርአት(ከሆነ ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።.+ቻርአት(.

ይበልጣል ወይም እኩል ነው።., ከዚያም ባዶ ሕብረቁምፊ ይመለሳል. ከሆነ ቻርአት(አሉታዊ ነው, ከዚያም ከመስመሩ መጨረሻ እንደ ማካካሻ ይተረጎማል, ማለትም, ይተካል. ማስታወሻ. ከሆነ

አሉታዊ ነው, እንግዲህ

ኢንተርኔት ኤክስፕሎረር

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።በስህተት በ 0 ይተካዋል, ስለዚህ በተኳሃኝነት ምክንያቶች ይህ አማራጭ ጥቅም ላይ መዋል የለበትም. .indexOf( [,የመቁረጥ ዘዴ]) ይፈጥራል: .indexOf(እና የመቁረጥ ዘዴኮድ2 HTML ዕልባት).

ዘዴ Var src = "abcdef"; var s1 = src.substr (1, 3); // "bcd" var s2 = src.substr (1); // "bcdef" var s3 = src.substr (-1); // "f"፣ ግን በ MSIE: "abcdef". substr( .ማንኛውም የቁጥር መግለጫዎች .indexOf(ቁራጭ የመቁረጥ ዘዴ፣ ከቦታው የመቁረጥ ዘዴየንዑስ ሕብረቁምፊ ዘዴ .indexOf(ወደ አቀማመጥ

, ሳያካትት. ከሆነ ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።ንኡስ ሕብረቁምፊ( በተጠቀሰው ውስጥ ካለው የቁምፊው የዩኒኮድ ኮድ ጋር እኩል የሆነ ቁጥር ይመልሳልበዜሮ ይተካሉ; ክርክሩ ከዋናው ሕብረቁምፊ ርዝመት በላይ ከሆነ በእሱ ይተካል. ከሆነ .indexOf(ተጨማሪ መጨረሻ, ከዚያም ቦታዎችን ይለውጣሉ. ከሆነ .indexOf(እኩል ነው። መጨረሻ, ከዚያም ባዶ ሕብረቁምፊ ይመለሳል.

ውጤቱ የሕብረቁምፊ እሴት እንጂ የሕብረቁምፊ ነገር አይደለም። ምሳሌዎች፡-

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

sup ዘዴ

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።ሱፕ() HTML ዕልባት).

ዘዴ ሱፕመልህቅ ዘዴ .አንድ ሕብረቁምፊ በመለያዎች ይጠቀለላል ….

የመጀመሪያው ሕብረቁምፊ አስቀድሞ በእነዚህ መለያዎች ውስጥ መካተቱን ለማረጋገጥ ምንም ማረጋገጫ የለም። ይህ ዘዴ ከሰነድ.write እና document.writeln ዘዴዎች ጋር በማጣመር ጽሑፍን እንደ ሱፐር ስክሪፕት ለማሳየት ያገለግላል። ለምሳሌ, መግለጫ document.write ("የእኔ ጽሑፍ".sup()) ሕብረቁምፊውን በአሳሹ ማያ ገጽ ላይ ያሳያል.

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።ወደLocaleLowerCase ዘዴ HTML ዕልባት.ወደLocaleLowercase()

ድጋፍ: አዲስ መስመር

ዘዴ ኢንተርኔት ኤክስፕሎረር ከስሪት 5.5 ተደግፏል። Netscape Navigator አይደገፍም።ወደLocaleLowercase

የስርዓተ ክወናውን የአካባቢ መቼቶች ግምት ውስጥ በማስገባት ሁሉም የዋናው ሕብረቁምፊ ፊደላት በትንሽ ፊደላት የሚተኩበትን አዲስ ሕብረቁምፊ ይመልሳል። የቀሩት የዋናው ሕብረቁምፊ ቁምፊዎች አልተቀየሩም። የመጀመሪያው ሕብረቁምፊ እንዳለ ይቆያል። በተለምዶ ይህ ዘዴ ተመሳሳይ ውጤት ይመልሳል; ልዩነቱ የሚቻለው የቋንቋ ኢንኮድ አቢይ ሆሄያትን ወደ ትናንሽ ሆሄያት ለመቀየር ከዩኒኮድ ህጎች ጋር የሚጋጭ ከሆነ ብቻ ነው።

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።ወደLocaleUpperCase ዘዴ HTML ዕልባት.ወደLocaleLowercase()

ድጋፍ: አዲስ መስመር

ዘዴ .ወደLocaleUpperCase()ወደLocaleUpperCase

የስርዓተ ክወናውን የአካባቢ መቼቶች ግምት ውስጥ በማስገባት ሁሉም የዋናው ሕብረቁምፊ ፊደላት በአቢይ ሆሄ የተተኩበትን አዲስ ሕብረቁምፊ ይመልሳል። የቀሩት የዋናው ሕብረቁምፊ ቁምፊዎች አልተቀየሩም። የመጀመሪያው ሕብረቁምፊ እንዳለ ይቆያል። በተለምዶ ይህ ዘዴ ተመሳሳይ ውጤት ይመልሳል; ልዩነቱ የሚቻለው የቋንቋ ኢንኮዲንግ ንዑስ ሆሄያትን ወደ አቢይ ሆሄያት ለመቀየር ከዩኒኮድ ህጎች ጋር የሚጋጭ ከሆነ ብቻ ነው።

የሕብረቁምፊውን ክፍል ሰርስሮ ያወጣ እና አዲስ ሕብረቁምፊ ይመልሳል። : ሕብረቁምፊን ወደ ንዑስ ሕብረቁምፊዎች ድርድር ይከፍላል።ወደLowerCase ዘዴ HTML ዕልባት: አዲስ መስመር

ዘዴ .ወደታችኛው መያዣ()ወደLowerCase ሁሉንም የዋናው ሕብረቁምፊ ፊደላት በትንሽ ፊደላት የተተካ አዲስ ሕብረቁምፊ ይመልሳል። የቀሩት የዋናው ሕብረቁምፊ ቁምፊዎች አልተቀየሩም። የመጀመሪያው ሕብረቁምፊ እንዳለ ይቆያል። ለምሳሌ፣ መግለጫ document.write("ሕብረቁምፊ ነገር"toLowerCase()) ሕብረቁምፊውን ያሳያል።.

የሕብረቁምፊ ነገር

ሕብረቁምፊ ፊደሎችን፣ ቁጥሮችን እና ሌሎች ምልክቶችን ሊይዝ የሚችል የአንድ ወይም የበለጡ ቁምፊዎች ቅደም ተከተል ነው። በጃቫስክሪፕት ውስጥ በጣም ቀላሉ የማይለዋወጥ የውሂብ አይነት ነው።

ይህ አጋዥ ስልጠና እንዴት የሕብረቁምፊ ውፅዓትን መፍጠር እና መመልከት፣ ሕብረቁምፊዎችን ማገናኘት እና በተለዋዋጭ እንደሚያከማቹ ያስተምርዎታል። እንዲሁም የትዕምርተ ጥቅስ ምልክቶችን፣ አፖስትሮፊሶችን እና ሽግግሮችን ስለመጠቀም ደንቦች ይማራሉ ። አዲስ መስመርበጃቫስክሪፕት.

ሕብረቁምፊ መፍጠር እና መመልከት

በጃቫ ስክሪፕት ውስጥ ሕብረቁምፊ ለመፍጠር ሦስት መንገዶች አሉ፡ በነጠላ ጥቅሶች (‘)፣ ድርብ ጥቅሶች (‘) ወይም የኋላ ጥቅሶች (`) ውስጥ ሊጻፉ ይችላሉ። ምንም እንኳን ስክሪፕቶች አንዳንድ ጊዜ ሶስቱን አይነት ሕብረቁምፊዎች ቢይዙም, በአንድ መስመር ውስጥ አንድ አይነት የጥቅስ ምልክት ብቻ ጥቅም ላይ መዋል አለበት.

ነጠላ-እና ድርብ-ጥቅስ ሕብረቁምፊዎች በመሠረቱ አንድ አይነት ናቸው። አንድ ዓይነት የትዕምርተ ጥቅስ ምልክቶችን ወይም ሌላን አጠቃቀም በተመለከተ ምንም ዓይነት ስምምነቶች የሉም ነገር ግን በአጠቃላይ አንድ ዓይነት በፕሮግራም ስክሪፕቶች ውስጥ በቋሚነት እንዲጠቀሙ ይመከራል።

"ይህ ሕብረቁምፊ ነጠላ ጥቅሶችን ይጠቀማል.";
"ይህ ሕብረቁምፊ ድርብ ጥቅሶችን ይጠቀማል.";

ሦስተኛው እና አዲሱ መንገድሕብረቁምፊ መፍጠር አብነት ቃል በቃል ይባላል። የአብነት ቃል በቃል የተጻፉት በኋለኛ ጥቅሶች ውስጥ ነው (እንዲሁም የኋላ ምልክት ተብሎም ይጠራል) እና በተመሳሳይ መንገድ ይሰራሉ መደበኛ ሕብረቁምፊዎችከብዙ ጋር ተጨማሪ ተግባራትበዚህ ጽሑፍ ውስጥ የምንመለከተው.

'ይህ ሕብረቁምፊ የኋላ መጠቅለያዎችን ይጠቀማል።';

የሕብረቁምፊውን ውጤት ለማየት ቀላሉ መንገድ console.log() በመጠቀም ወደ ኮንሶሉ ውስጥ ማስገባት ነው።

console.log ("ይህ በኮንሶል ውስጥ ያለ ሕብረቁምፊ ነው.");
ይህ በኮንሶል ውስጥ ያለ ሕብረቁምፊ ነው።

ለሌሎች በቀላል መንገድየሕብረቁምፊውን ዋጋ ለመጠየቅ በአሳሹ ውስጥ ብቅ ባይ መስኮት ነው ማንቂያ() በመጠቀም ሊጠራ ይችላል

ማንቂያ ("ይህ በማንቂያ ውስጥ ሕብረቁምፊ ነው.");

ይህ መስመር በሚከተለው ጽሁፍ በአሳሹ ውስጥ የማሳወቂያ መስኮት ይከፍታል።

ይህ በማንቂያ ውስጥ ያለ ሕብረቁምፊ ነው።

የማንቂያ() ዘዴው በተደጋጋሚ ጥቅም ላይ የሚውለው ማንቂያዎች ያለማቋረጥ መዘጋት ስላለባቸው ነው።

ሕብረቁምፊዎችን በተለዋዋጭ ማከማቸት

በጃቫስክሪፕት ውስጥ ያሉ ተለዋዋጮች እሴቶችን ተጠቅመው የሚያከማቹ መያዣዎች ተሰይመዋል ቁልፍ ቃላት var, const ወይም መፍቀድ. ሕብረቁምፊዎች ለተለዋዋጮች ሊመደቡ ይችላሉ።

const newString = "ይህ ለተለዋዋጭ የተመደበ ሕብረቁምፊ ነው።";

አዲሱ የString ተለዋዋጭ አሁን ኮንሶሉን ተጠቅሞ ሊጣቀስ እና ሊታይ የሚችል ሕብረቁምፊ ይዟል።

console.log (newString);
ይህ ለተለዋዋጭ የተመደበ ሕብረቁምፊ ነው።

ሕብረቁምፊዎችን ለተለዋዋጮች በመመደብ፣ ሕብረቁምፊውን ለማውጣት በፈለክ ቁጥር እንደገና መተየብ አይጠበቅብህም፣ ይህም በፕሮግራሞች ውስጥ ካሉ ሕብረቁምፊዎች ጋር ለመስራት ቀላል ያደርገዋል።

የሕብረቁምፊ ትስስር

የሕብረቁምፊ ትስስር ሁለት ወይም ከዚያ በላይ ገመዶችን ወደ አንድ አዲስ ሕብረቁምፊ የማጣመር ሂደት ነው። ማገናኘት የሚከናወነው + ኦፕሬተርን በመጠቀም ነው። + ምልክቱም በሒሳብ ሥራዎች ውስጥ የመደመር ኦፕሬተር ነው።

ለምሳሌ፣ ሁለት አጭር ሕብረቁምፊዎችን ለማጣመር ይሞክሩ፡

"ባሕር" + "ፈረስ";
የባህር ፈረስ

ቦታዎችን ሳያስገቡ መገጣጠም የአንዱን ሕብረቁምፊ ጫፍ ከሌላ ሕብረቁምፊ መጀመሪያ ጋር ያገናኛል። በመስመሮች መካከል ክፍተት እንዲኖር, በመጀመሪያው መስመር መጨረሻ ላይ መጨመር አለበት.

"ባሕር" + "ፈረስ";
የባህር ፈረስ

ማገጣጠም ሕብረቁምፊዎችን እና ተለዋዋጮችን ከሕብረቁምፊ እሴቶች ጋር እንዲያዋህዱ ያስችልዎታል።



const favePoem = "የእኔ ተወዳጅ ግጥም" + ግጥም + " በ" + ደራሲ ".";

በፕሮግራሙ ውስጥ ከግንኙነት የሚመጡ አዳዲስ ገመዶች ጥቅም ላይ ሊውሉ ይችላሉ.

ከአብነት ቃል በቃል ጋር ተለዋዋጮች

የአብነት ቃል በቃል ካሉት ባህሪያት አንዱ በሕብረቁምፊው ውስጥ መግለጫዎችን እና ተለዋዋጮችን የማካተት ችሎታ ነው። ከግንኙነት ይልቅ፣ ተለዋዋጭ ለማስገባት የ$() አገባብ መጠቀም ይችላሉ።

const poem = "ሰፊው ውቅያኖስ";
const ደራሲ = "ፓብሎ ኔሩዳ";
const favePoem = `የእኔ ተወዳጅ ግጥም $(ግጥም) በ$(ደራሲ) ነው።';
የእኔ ተወዳጅ ግጥም በፓብሎ ኔሩዳ ሰፊው ውቅያኖስ ነው።

ይህ አገባብ ተመሳሳይ ውጤት እንዲያገኙ ያስችልዎታል. የአብነት ቃል በቃል የሕብረቁምፊ ትስስርን ቀላል ያደርገዋል።

የሕብረቁምፊ ቃል በቃል እና የሕብረቁምፊ እሴቶች

እርስዎ እንዳስተዋሉት፣ ሁሉም ሕብረቁምፊዎች የተጻፉት በጥቅሶች ወይም በኋለኛ ጥቅሶች ነው፣ ነገር ግን ሲወጣ፣ ሕብረቁምፊው ጥቅሶችን አልያዘም።

"ከባህር ማዶ";
ከባህር ማዶ

ሕብረቁምፊ በጥሬው እንደሚታየው ሕብረቁምፊ ነው። ምንጭ ኮድጥቅሶችን ጨምሮ። የሕብረቁምፊው እሴት በውጤቱ ውስጥ የሚታየው ሕብረቁምፊ ነው (ያለ ጥቅሶች)።

በዚህ ምሳሌ “ከባህር ማዶ” የቃል በቃል ሕብረቁምፊ ነው፣ ከባህር ማዶ ደግሞ የሕብረቁምፊ እሴት ነው።

በሕብረቁምፊዎች ውስጥ ጥቅሶችን እና አፖስትሮፊሶችን መሻገር

የጥቅስ ምልክቶች ሕብረቁምፊዎችን ለማመልከት ጥቅም ላይ ስለሚውሉ፣ በሕብረቁምፊዎች ውስጥ አፖስትሮፊሶችን እና የጥቅስ ምልክቶችን ለመጠቀም ልዩ ህጎች አሉ። ለምሳሌ ጃቫስክሪፕት በነጠላ በተጠቀሰው ሕብረቁምፊ መካከል ያለውን አፖስትሮፍ እንደ መዝጊያ ነጠላ ጥቅስ ይተረጉመዋል እና የቀረውን የታሰበውን ሕብረቁምፊ እንደ ኮድ ለማንበብ ይሞክራል።

ይህን ምሳሌ ተመልከት፡-

const brokenString = "እኔ የተሰበረ ሕብረቁምፊ ነኝ";
console.log (brokenString);
ያልታወቀ፡ ያልተጠበቀ ምልክት (1፡24)

ድርብ ጥቅሶችን በድርብ በተጠቀሰ ሕብረቁምፊ ውስጥ ለመጠቀም ከሞከሩ ተመሳሳይ ነገር ይከሰታል። አስተርጓሚው ልዩነቱን አያስተውልም.

እንደዚህ ያሉ ስህተቶችን ለማስወገድ የሚከተሉትን መጠቀም ይችላሉ-

  • የተለያዩ ሕብረቁምፊ አገባብ.
  • የማምለጫ ምልክቶች.
  • አብነት ቃል በቃል።

አማራጭ የሕብረቁምፊ አገባብ

ይህንን ችግር ለመፍታት ቀላሉ መንገድ በስክሪፕቱ ውስጥ ከሚጠቀሙት ጋር ተቃራኒውን አገባብ መጠቀም ነው። ለምሳሌ፣ በድርብ ጥቅሶች ውስጥ ሕብረቁምፊዎችን ከአፖስትሮፌስ ጋር ያስቀምጡ፡-

"በእጥፍ ጥቅሶች ውስጥ አፖስትሮፊን በደህና እየተጠቀምን ነው።"

የጥቅስ መስመሮች ሊወሰዱ ይችላሉ ነጠላ ጥቅሶች:

"ከዚያም "ሄሎ, ዓለም!";

ነጠላ እና ድርብ ጥቅሶችን በማጣመር በሕብረቁምፊዎች ውስጥ ያሉ ጥቅሶችን እና አፖስትሮፊሶችን መቆጣጠር ይችላሉ። ነገር ግን, ይህ በፕሮጀክት ፋይሎች ውስጥ ያለውን የአገባብ ወጥነት ይነካል, ለማቆየት አስቸጋሪ ያደርገዋል.

የማምለጫ ገጸ ባህሪ

የኋሊት መጨናነቅን በመጠቀም ጃቫስክሪፕት ጥቅሶችን እንደ መዝጊያ ጥቅሶች አይተረጎምም።

ጥምረቱ \' ሁልጊዜ እንደ አፖስትሮፍ እና \" እንደ ድርብ ጥቅሶች, ምንም ልዩ ሁኔታዎች አይቆጠሩም.

ይህ አፖስትሮፊሶች በነጠላ በተጠቀሱ ሕብረቁምፊዎች እና ጥቅሶች በድርብ በተጠቀሱ ሕብረቁምፊዎች ውስጥ ጥቅም ላይ እንዲውሉ ያስችላቸዋል።

"በነጠላ ጥቅሶች ውስጥ አፖስትሮፊን በደህና እየተጠቀምን ነው።"
"ከዚያም "ሄሎ, ዓለም!" አለ;

ይህ ዘዴ ትንሽ የተወሳሰበ ይመስላል. ግን ተመሳሳይ መስመር ሁለቱንም አፖስትሮፊ እና ድርብ ጥቅሶችን ከያዘ አስፈላጊ ነው።

የአብነት ቃል በቃል

የአብነት ቃል በቃል የሚገለጹት በኋለኛ ጥቅሶች ነው፣ ስለዚህ ሁለቱም ድርብ ጥቅሶች እና አፖስትሮፊሶች ያለ ምንም ተጨማሪ ማጭበርበር በደህና መጠቀም ይችላሉ።

በአብነት ቃል በቃል “አፖስትሮፌስ” እና “ጥቅሶችን” በደህና እየተጠቀምን ነው።

የአብነት ቃል በቃል ጥቅሶችን እና አፖስትሮፊሶችን ሲያሳዩ ስህተቶችን ከማስወገድ በተጨማሪ በሚቀጥለው ክፍል እንደተገለጸው ለውስጠ መስመር አገላለጾች እና ለብዙ መስመር ብሎኮች ድጋፍ ይሰጣሉ።

ባለብዙ መስመር መስመሮች እና አዲስ መስመር

በአንዳንድ ሁኔታዎች አዲስ መስመር ቁምፊ ወይም የመስመር መግቻ ማስገባት ያስፈልጋል። የማምለጫ ቁምፊዎች \n ወይም \r አዲስ መስመር ወደ ኮድ ውፅዓት ለማስገባት ይረዳሉ።

const threeLines = "ይህ በሦስት መስመሮች\nየሚሸፍነው ሕብረቁምፊ ነው።";
ይህ ሕብረቁምፊ ነው።
የሚሸፍነው
ሶስት መስመሮች.

ይህ ውጤቱን ወደ ብዙ መስመሮች ይከፍላል. ነገር ግን, ኮዱ ከያዘ ረጅም መስመሮች, አብረው ለመስራት እና ለማንበብ አስቸጋሪ ይሆናሉ. አንድ ሕብረቁምፊ በበርካታ መስመሮች ላይ ለማሳየት፣ የኮንኬቴሽን ኦፕሬተርን ይጠቀሙ።

const threeLines = "ይህ ሕብረቁምፊ ነው\n" +
"ይህ በመላው\n" +
"ሦስት መስመሮች";

የማምለጫ ገጸ ባህሪ \ን በመጠቀም ከአዲስ መስመር ማምለጥ ይችላሉ።

const threeLines = "ይህ ሕብረቁምፊ ነው\n\
የሚሸፍነው\n\
ሶስት መስመሮች.";

ይበልጣል ወይም እኩል ነው።በአንዳንድ አሳሾች ላይ ችግር ስለሚፈጥር ይህ ዘዴ አይመከርም።

ኮድዎን ሊነበብ የሚችል ለማድረግ፣ የአብነት ቃል በቃል ይጠቀሙ። ይህ መስተጋብርን ያስወግዳል እና ቁምፊዎችን ማምለጥ.

const threeLines = `ይህ ሕብረቁምፊ ነው።
የሚሸፍነው
ሦስት መስመሮች.';
ይህ ሕብረቁምፊ ነው።
የሚሸፍነው
ሶስት መስመሮች.

የተለያዩ የኮድ መሠረቶች ሊጠቀሙ ስለሚችሉ የተለያዩ ደረጃዎች, በአዲሱ መስመር ላይ ለማቋረጥ እና ባለብዙ መስመር ገመዶችን ለመፍጠር ሁሉንም መንገዶች ማወቅ አስፈላጊ ነው.

ማጠቃለያ

አሁን በጃቫስክሪፕት ውስጥ ከሕብረቁምፊዎች ጋር የመሥራት መሰረታዊ መርሆችን ያውቃሉ፣ ሕብረቁምፊዎች እና አብነት ቀጥተኛ ቃላትን መፍጠር፣ ማገናኘት እና መሻገርን ማከናወን እና ሕብረቁምፊዎችን ለተለዋዋጮች መመደብ ይችላሉ።

መለያዎች

ይህ ጽሑፍ ስለ ምን እንደሆነ ይናገራል በጃቫስክሪፕት ውስጥ ሕብረቁምፊዎችእና ከእነሱ ጋር አብሮ የመስራት ዘዴዎች.

ሕብረቁምፊዎች እንደ "ጃቫ ስክሪፕት"፣ "ሰላም ዓለም!" "፣" http://www.quirksmode.org" ወይም "14" እንኳን። በጃቫስክሪፕት ፕሮግራም ለመስራት ብዙ ጊዜ መጠቀም ስለሚያስፈልግ ሕብረቁምፊዎች ምን እንደሆኑ እና ከእነሱ ጋር እንዴት እንደሚሰሩ ማወቅ አለብዎት። እንደ ገጽ URLs ያሉ ብዙ ነገሮች፣ የሲኤስኤስ እሴቶች-መለኪያዎች እና የቅጽ ግቤት አካላት ሁሉም ሕብረቁምፊዎች ናቸው።

በመጀመሪያ ለማስረዳት እሞክራለሁ። በሕብረቁምፊዎች መስራት, ከዚያም በጃቫስክሪፕት መካከል ያለው ልዩነት. በሌላ ቋንቋ የፕሮግራም ልምድ ቢኖሮትም ይህን ክፍል በጥንቃቄ ያንብቡት። በመጨረሻ ስለ በጣም አስፈላጊው ነገር እናገራለሁ በጃቫስክሪፕት ውስጥ ሕብረቁምፊዎች.

የሕብረቁምፊ መሰረታዊ ነገሮች

በጃቫ ስክሪፕት ውስጥ ከሕብረቁምፊዎች ጋር የመስራትን መሰረታዊ ነገሮች እንይ።

ጥቅሶችን በመጠቀም

ስታስታውቅ በጃቫስክሪፕት ውስጥ ሕብረቁምፊዎችወይም ከነሱ ጋር አብረው ይስሩ፣ ሁል ጊዜ በነጠላ ወይም በድርብ ጥቅሶች ያካትቷቸው። ይህ አሳሹ ከሕብረቁምፊ ጋር እየተገናኘ መሆኑን ይነግረዋል። በኮድዎ ውስጥ የጥቅሶችን አጠቃቀም አያቀላቅሉ; ለኤችቲኤምኤል ድርብ ጥቅሶችን እና ለጃቫስክሪፕት ነጠላ ጥቅሶችን ለመጠቀም ስለመረጥኩ በተለምዶ እኔ ከሕብረቁምፊዎች ጋር ስሰራ ነጠላ ጥቅሶችን እጠቀማለሁ። እርግጥ ነው, ሁሉንም ነገር በተለየ መንገድ ማድረግ ይችላሉ, ግን ለራስዎ ተመሳሳይ ህግን እንዲያወጡ እመክርዎታለሁ.

በጽሁፉ ውስጥ በሙሉ የምንጠቀምባቸውን ሁለት መስመሮች እናስብ፡-

Var a = "ጤና ይስጥልኝ ዓለም!"; var b = "እኔ ተማሪ ነኝ";

አሁን ሁለት ተለዋዋጮችን "a" እና "b" አውጀን የሕብረቁምፊ እሴቶችን ሰጥተናል። ከዚያ በኋላ ከእነሱ ጋር ልንሠራ እንችላለን, ግን በመጀመሪያ አንድ ችግር እንፈታዋለን: እኔ ጻፍኩ እንበል.

Var b = "እኔ ተማሪ ነኝ.";

ሕብረቁምፊው አንድ ተጨማሪ ነጠላ ጥቅስ ይዟል፣ እና ጃቫስክሪፕት ሕብረቁምፊው እንደተጠናቀቀ ያስባል እና ቀጥሎ የሚመጣውን ሳይረዳ የስህተት መልእክት ያሳያል። ስለዚህ ያስፈልግዎታል የማምለጫ ጥቅስ፣ አሳሹን እንደ ገፀ ባህሪ እና እንደ መስመር መጨረሻ ሳይሆን እንዲይዘው መንገር። ይህ የሚደረገው ከጥቅሱ በፊት የኋላ ሽንፈትን በመጠቀም ነው፡-

Var b = "እኔ ተማሪ ነኝ";

እነሱን ሳያመልጡ ድርብ ጥቅሶችን ወደ ሕብረቁምፊ ማስገባት እንደሚችሉ ልብ ይበሉ። ሕብረቁምፊውን ለመጀመር እና ለመጨረስ ነጠላ ጥቅሶችን እየተጠቀሙ ስለሆነ፣

Var b = "እኔ" ተማሪ ነኝ";

ያለችግር ተገንዝቧል። ድርብ ጥቅሶችከትዕዛዝ ይልቅ እንደ የሕብረቁምፊ አካል በራስ-ሰር ይወሰዳሉ።

አብሮገነብ ተግባራት

ሕብረቁምፊዎች ከተገለጹ በኋላ, እነሱን መጠቀም መጀመር ይችላሉ. ለምሳሌ, ይችላሉ አንዱን ሕብረቁምፊ ከሌላው ጋር ያገናኙ, ወይም ከሁለተኛው እስከ አራተኛ ቁምፊዎችን የያዘውን ንኡስ ሕብረቁምፊ ከ "b" ወስደህ ወደ ሕብረቁምፊው መሃከል አስገባ "a" ወይም በ "a" ውስጥ አሥራ ሁለተኛው የትኛው ቁምፊ እንደሆነ ይወስኑ, በ "b" ውስጥ ምን ያህል ቁምፊዎች እንዳሉ ይወስኑ. ”፣ ፊደል “q” ወዘተ ቢይዙ።

ይህንን ለማድረግ ለእያንዳንዱ መስመር ጃቫ ስክሪፕት አስቀድሞ የወሰናቸውን አብሮ የተሰሩ ተግባራትን መጠቀም ይችላሉ። ከመካከላቸው አንዱ "ርዝመት" የሕብረቁምፊውን ርዝመት ይመልሳል. ማለትም፣ “ሄሎ ዓለም!” የሚለውን ርዝመት ለማስላት ከፈለጉ፣ ይፃፉ፡-

Var c = "ሄሎ አለም!".ርዝመት;

ከዚህ ቀደም ይህንን ሕብረቁምፊ ለተለዋዋጭ "a" መድበነዋል. ስለዚህ ተለዋዋጩን "a" ሕብረቁምፊ አድርገውታል, ስለዚህ "ርዝመቱ" ተግባሩ በእሱ ላይ ሊተገበር ይችላል, እና የሚከተለው አሰራር ተመሳሳይ ውጤት ያስገኛል.

Var c = a.ርዝመት;

ለማንኛውም ሕብረቁምፊ "ርዝመት" መጠቀም እንደሚችሉ ያስታውሱ - አብሮ የተሰራ ተግባር ነው. ትችላለህ የማንኛውም ሕብረቁምፊ ርዝመት ያሰሉለምሳሌ፡- “location.href” ወይም “document.title” ወይም በእርስዎ የተገለጸ።

ከዚህ በታች የጋራ አብሮ የተሰሩ ዘዴዎችን እና ንብረቶችን ዝርዝር አቀርባለሁ።

ሕብረቁምፊዎች እና ቁጥሮች

አንዳንድ የፕሮግራም አወጣጥ ቋንቋዎች ስለመሆኑ እንዲጠቁሙ ይፈልጋሉ በቁጥር ተለዋዋጭወይም ሌላ ማንኛውንም ነገር ከማድረግዎ በፊት ሕብረቁምፊ። ጃቫ ስክሪፕት ቀላል ነው።በሕብረቁምፊዎች እና ቁጥሮች መካከል ያለውን ልዩነት ያመለክታል. እንዲያውም ቁጥሮችን በሕብረቁምፊዎች ማከል ትችላለህ፡-

Var c = a + 12;

በአንዳንድ የፕሮግራም አወጣጥ ቋንቋዎች እንዲህ አይነት ሕብረቁምፊን ማካሄድ ስህተትን ያስከትላል። ደግሞም “a” ሕብረቁምፊ ነው፣ “12” ደግሞ ቁጥር ነው። ሆኖም ጃቫ ስክሪፕት "12" እንዲሁ ሕብረቁምፊ ነው ብሎ በመገመት ችግሩን ለመፍታት ይሞክራል። ስለዚህም "ሐ" "ሄሎ አለም!12" ይሆናል። ይህ ማለት "+"ን በሕብረቁምፊ እና በቁጥር ከተጠቀምክ ጃቫስክሪፕት ቁጥሩን ሕብረቁምፊ ለማድረግ ይሞክራል። ከተጠቀሙ የሂሳብ ስራዎችወደ ሕብረቁምፊ፣ JavaScript ወደ ቁጥር ለመቀየር ይሞክራል። ሕብረቁምፊን ወደ ቁጥር መለወጥ የማይቻል ከሆነ (ለምሳሌ በውስጡ ፊደሎች በመኖራቸው) ጃቫ ስክሪፕት ናኤንን ይመልሳል - “ቁጥር አይደለም - ቁጥር አይደለም”።

በመጨረሻም፣ በጃቫስክሪፕት ኢንቲጀር እና ተንሳፋፊ ነጥብ ቁጥሮች መካከል ምንም ልዩነት የለም።

ቁጥር → ሕብረቁምፊ

ቁጥር ወደ ሕብረቁምፊ መቀየርአስገባ፡

Var c = (16 * 24) / 49 + 12; d = c.toString ();

ከዚያ ሁሉንም የሕብረቁምፊ ዘዴዎች በ "d" ላይ መተግበር ይችላሉ እና "c" አሁንም ቁጥር ይዟል.

ሕብረቁምፊ → ቁጥር

ሕብረቁምፊን ወደ ቁጥር መቀየር ከፈለጉ በመጀመሪያ ከ0-9 ቁምፊዎችን ብቻ እንዳቀፈ ያረጋግጡ። ይህንን ለማድረግ በቀላሉ ገመዱን በ 1 አበዛዋለሁ።

Var c = "1234"; d = c * 1;

ማባዛት የሚሠራው ከቁጥሮች ጋር ብቻ ስለሆነ፣ ጃቫ ስክሪፕት ከተቻለ ሕብረቁምፊውን ወደ ቁጥር ይለውጠዋል። አለበለዚያ ውጤቱ ናኤን ነው.

ከጻፍክ ልብ በል፡-

Var c = "1234"; d = c + 0;

ውጤቱ "12340" ይሆናል ምክንያቱም ጃቫ ስክሪፕት "+" ገመዶችን ከመጨመር ይልቅ ለማጣመር ስለሚጠቀም ነው።

የሕብረቁምፊ ባህሪዎች እና ዘዴዎች

ስለዚህ በገመድ ምን ማድረግ እንችላለን? ማህበር ነው። ልዩ ጉዳይ, ነገር ግን ሁሉም ሌሎች ትዕዛዞች (ዘዴዎች) ግንባታውን በመጠቀም ከማንኛውም ሕብረቁምፊ ጋር መጠቀም ይቻላል፡

ሕብረቁምፊ_ስም.ዘዴ();

ከሕብረቁምፊዎች ጋር ለመስራት አብሮ የተሰሩ የጃቫስክሪፕት ዘዴዎች ዝርዝር

ኮንቴሽን - የመገጣጠም ገመዶች

በመጀመሪያ ፣ ሕብረቁምፊዎችን አንድ ላይ በማከል ማጣመር ይችላሉ-

Document.write(a + b);

ውጤቱም “ሄሎ አለም! ተማሪ ነኝ” የሚል ይሆናል። " ግን በእርግጥ በአረፍተ ነገሮች መካከል ክፍተት እንዲኖር ይፈልጋሉ. ይህንን ለማድረግ, ኮዱን እንደሚከተለው ይፃፉ.

Document.write (a + "" + b);

ስለዚህ ሶስት ገመዶችን እናገናኛለን፡ “ሀ”፣ ““” (አንድ ቦታ) እና “ለ”፣ በዚህም ምክንያት “ሄሎ አለም!” ተማሪ ነኝ። »

ቁጥሮችን ወይም ስሌቶችን እንኳን መጠቀም ይችላሉ ለምሳሌ፡-

Document.write (a + 3 * 3 + b);

አሁን ሕብረቁምፊውን “a”፣ በመቀጠል “3 * 3” የሚለው አገላለጽ ውጤት፣ እንደ ሕብረቁምፊ ተቆጥሮ እና “ለ”፣ “ሰላም ዓለም!9 ተማሪ ነኝ። »

መደመርን ሲጠቀሙ ጥንቃቄ ማድረግ አለብዎት. ቡድን

Document.write (a + 3 + 3 + ለ);

4 ገመዶችን ያገናኛል፡ "a", "3", "3" እና "b" ምክንያቱም "+" ውስጥ ነው በዚህ ጉዳይ ላይ"መስመሮችን መቀላቀል" ማለት ነው እንጂ "መደመር" አይደለም ውጤቱም "ሄሎ አለም!33 ተማሪ ነኝ። " ሕብረቁምፊ ከመፍጠርዎ በፊት 3 እና 3 ማከል ከፈለጉ ቅንፍ ይጠቀሙ።

Document.write (a + (3 + 3) + b);

ይህ አገላለጽ ሕብረቁምፊውን "a" ያገናኛል, የ "3 + 3" እና "b" አገላለጽ ውጤት, ውጤቱም: "ሰላም ዓለም!6 ተማሪ ነኝ. "

indexO

በሰፊው ጥቅም ላይ ከዋሉት አብሮገነብ ዘዴዎች አንዱ "indexOf" ነው. እያንዳንዱ ቁምፊ በመስመሩ ውስጥ ያለውን ቦታ ቁጥር የያዘ የራሱ ኢንዴክስ አለው። የመጀመርያው ቁምፊ መረጃ ጠቋሚ 0፣ ሁለተኛው 1፣ ወዘተ መሆኑን ልብ ይበሉ።ስለዚህ በሕብረቁምፊው “a” ውስጥ ያለው የቁምፊ “w” ጠቋሚ 6 ነው።

"indexOf" ን በመጠቀም የቁምፊውን መረጃ ጠቋሚ ማውጣት እንችላለን. ከመስመሩ ስም በኋላ ".indexOf(" ")" ይፃፉ እና የሚፈልጉትን ቁምፊ በጥቅሶቹ መካከል ያስገቡ። ለምሳሌ፡-

Var a = "ጤና ይስጥልኝ ዓለም!"; document.write (a.indexOf ("w"));

ይመለሳል 6. ቁምፊ ብዙ ጊዜ ከተከሰተ, ይህ ዘዴ የመጀመሪያውን ክስተት ይመልሳል. ማለት ነው።

Document.write (a.indexOf ("o"));

ይመለሳል 4 ምክንያቱም በሕብረቁምፊው ውስጥ የመጀመሪያው "o" መረጃ ጠቋሚ ነው.

እንዲሁም የምልክቶችን ጥምረት መፈለግ ይችላሉ። (በእርግጥ ይህ ደግሞ ሕብረቁምፊ ነው, ግን ግራ መጋባትን ለማስወገድ, እኔ አልጠራውም). "indexOf" የጥምረቱን የመጀመሪያ ቁምፊ ቦታ ይመልሳል. ለምሳሌ፡-

Document.write (a.indexOf ("o w"));

እንዲሁም 4 ይመለሳል ምክንያቱም የ"o" ጠቋሚ ነው.

ከዚህም በላይ ከተወሰነ ኢንዴክስ በኋላ ገጸ ባህሪን መፈለግ ይቻላል. ከገቡ

Document.write (a.indexOf ("o", 5));

ከዚያ በመረጃ ጠቋሚ 5 (ይህ ቦታ ነው) ቁምፊውን ተከትሎ የመጀመሪያውን "o" ኢንዴክስ ያገኛሉ, ማለትም, ውጤቱ 7 ይሆናል.

ቁምፊው ወይም ጥምርው በሕብረቁምፊው ውስጥ ካልተከሰተ "indexOf" "-1" ይመለሳል. ይህ በመሠረቱ በጣም ታዋቂው የ"indexOf" አጠቃቀም ነው፡ የተወሰኑ የቁምፊዎች ጥምረት መኖሩን ማረጋገጥ። አሳሹን የሚወስነው የስክሪፕቱ ዋና አካል ነው። IEን ን ለመወሰን መስመሩን ይውሰዱ፡-

Navigator.userAgent;

እና "MSIE" እንደያዘ ያረጋግጡ፡-

ከሆነ(navigator.userAgent.indexOf("MSIE")!= -1) (//ማንኛውም ከኢንተርኔት ኤክስፕሎረር ጋር ያሉ ድርጊቶች)

የ "MSIE" ኢንዴክስ "-1" ካልሆነ ("MSIE" በመስመሩ ውስጥ በማንኛውም ቦታ የሚከሰት ከሆነ)። የአሁኑ አሳሽ- አይ.ኢ.

lastIndexOf

የመጨረሻውን የቁምፊ ወይም ጥምር ክስተት የሚመልስ የ"lastIndexOf" ዘዴም አለ። የ "indexOf" ተቃራኒ ነው. ቡድን

Var b = "እኔ ተማሪ ነኝ."; document.write (b.lastIndexOf ("t"));

13 ይመለሳል ምክንያቱም በሕብረቁምፊው ውስጥ የመጨረሻው "t" ጠቋሚ ነው.

ቻራት

የ "charAt" ዘዴ ቁምፊውን በተጠቀሰው ቦታ ይመልሳል. ለምሳሌ, ሲገቡ

Var b = "እኔ ተማሪ ነኝ."; document.write (b.charAt (5));

በስድስተኛው ቦታ ላይ ያለው ቁምፊ ስለሆነ ውጤቱ "ሀ" ነው (የመጀመሪያው ቁምፊ ጠቋሚ በ 0 እንደሚጀምር ያስታውሱ).

ርዝመት

የ "ርዝመት" ዘዴ የሕብረቁምፊውን ርዝመት ይመልሳል.

Var b = "እኔ ተማሪ ነኝ."; document.write (b.ርዝመት);

"15" ይመለሳል. የሕብረቁምፊው ርዝመት ከመጨረሻው ቁምፊ መረጃ ጠቋሚ 1 ይበልጣል።

መከፋፈል

"ስፕሊት" አንድን ሕብረቁምፊ ለመከፋፈል የሚያስችል ልዩ ዘዴ ነው። የተወሰኑ ቁምፊዎች. ውጤቱ በቀላል ተለዋዋጭ ሳይሆን በድርድር ውስጥ ማከማቸት በሚያስፈልግበት ጊዜ ጥቅም ላይ ይውላል። “ለ”ን በክፍተት እንከፋፍል፡-

Var b = "እኔ ተማሪ ነኝ." var temp = አዲስ አደራደር (); temp = b.split ("");

አሁን ገመዱ በ 4 ንኡስ ሕብረቁምፊዎች የተከፈለ ነው, እነሱም በ "ቴምፕ" ድርድር ውስጥ ይቀመጣሉ. ቦታዎቹ እራሳቸው ጠፍተዋል.

ሙቀት = "እኔ"; temp = "am"; temp = "a"; temp = "ተማሪ";

የ"ንዑስ ሕብረቁምፊ" ዘዴ የሕብረቁምፊውን ክፍል ለመቀነስ ያገለግላል። ዘዴ አገባብ፡ ". ንኡስ ሕብረቁምፊ(የመጀመሪያ_ኢንዴክስ፣ የመጨረሻ_ኢንዴክስ)"። ለምሳሌ፡-

Var a = "ጤና ይስጥልኝ ዓለም!"; document.write (a.substring (4, 8));

“o wo”፣ ከመጀመሪያው “o” (ኢንዴክስ 4) ወደ ሁለተኛው (ኢንዴክስ 7) ይመለሳል። "r" (ኢንዴክስ 8) የንዑስ ሕብረቁምፊ አካል አለመሆኑን ልብ ይበሉ.

እንዲሁም የሚከተለውን መጻፍ ይችላሉ-

Var a = "ጤና ይስጥልኝ ዓለም!"; document.write (a.substring (4));

ይህ ሙሉውን ንኡስ ሕብረቁምፊ ይሰጠዋል "ዓለም ሆይ! "፣ በመረጃ ጠቋሚ 4 ካለው ቁምፊ ጀምሮ እስከ መስመሩ መጨረሻ ድረስ።

substr

ትንሽ ለየት ባለ መልኩ የሚሰራ "substr" ዘዴም አለ። ጠቋሚ ቁጥሩን እንደ ሁለተኛው ነጋሪ እሴት አይጠቀምም, ነገር ግን የቁምፊዎች ብዛት. ማለት ነው።

Document.write (a.substr (4, 8));

8 ቁምፊዎችን ይመልሳል፣ በመረጃ ጠቋሚ 4 ("o") ላይ ካለው ገጸ ባህሪ ጀምሮ ማለትም ውጤቱ፡ “ o ዓለም! »

ወደLowerCase እና ወደ UpperCase

በመጨረሻም፣ አንዳንድ ጊዜ ለእርስዎ ሊጠቅሙ የሚችሉ 2 ዘዴዎች፡- “toLowerCase” መላውን ሕብረቁምፊ ወደ ንዑስ ሆሄ ይቀይረዋል፣ እና “toUpperCase” ወደ አቢይ ሆሄ ይቀይረዋል።

Var b = "እኔ ተማሪ ነኝ."; document.write (b.toUpperCase ());

በውጤቱም፣ “እኔ ተማሪ ነኝ። "