जेएस ट्यूटोरियल

जेएस होम जे एस परिचय जे एस कहाँ करने के लिए जेएस आउटपुट जेएस स्टेटमेंट्स जेएस सिंटेक्स जे एस टिप्पणियाँ जेएस चर जे एस लेट जेएस कॉन्स्ट जेएस ऑपरेटर्स जे एस अंकगणित जेएस असाइनमेंट जेएस डेटा प्रकार जे एस कार्य जेएस ऑब्जेक्ट्स जेएस इवेंट्स जे एस स्ट्रिंग्स जे एस स्ट्रिंग तरीके जे एस स्ट्रिंग खोज जे एस स्ट्रिंग टेम्पलेट्स जेएस नंबर जेएस संख्या के तरीके जे एस सरणी जेएस सरणी के तरीके जेएस ऐरे सॉर्ट जेएस सरणी पुनरावृत्ति जेएस ऐरे कॉन्स्ट जे एस तिथियाँ जेएस तिथि प्रारूप जेएस तिथि प्राप्त करने के तरीके JS दिनांक सेट विधियाँ जे एस मठ जे एस रैंडम जे एस बूलियन्स जेएस तुलना जे एस शर्तें जे एस स्विच जेएस लूप फॉर In . के लिए JS लूप ओएफ के लिए जेएस लूप जेएस लूप जबकि जेएस ब्रेक जेएस Iterables जेएस सेट जेएस मैप्स जेएस टाइपोफ जे एस प्रकार रूपांतरण जेएस बिटवाइज जेएस रेगएक्सपी जे एस त्रुटियाँ जेएस स्कोप जे एस उत्थापन जेएस सख्त मोड जेएस यह कीवर्ड जेएस एरो फंक्शन जेएस क्लासेस जेएस JSON जेएस डिबगिंग जेएस स्टाइल गाइड जेएस सर्वोत्तम अभ्यास जेएस गलतियाँ जेएस प्रदर्शन जेएस आरक्षित शब्द

जेएस संस्करण

जेएस संस्करण जेएस 2009 (ES5) जेएस 2015 (ईएस6) जेएस 2016 जेएस 2017 जेएस 2018 जेएस आईई / एज जेएस इतिहास

जेएस ऑब्जेक्ट्स

वस्तु परिभाषाएँ वस्तु गुण वस्तु के तरीके वस्तु प्रदर्शन ऑब्जेक्ट एक्सेसर्स वस्तु निर्माता वस्तु प्रोटोटाइप वस्तु पुनरावर्तनीय वस्तु समूह वस्तु मानचित्र वस्तु संदर्भ

जे एस कार्य

फ़ंक्शन परिभाषाएँ फंक्शन पैरामीटर्स समारोह आमंत्रण फंक्शन कॉल समारोह लागू करें फंक्शन क्लोजर

जेएस क्लासेस

कक्षा परिचय वर्ग वंशानुक्रम क्लास स्टेटिक

जे एस एसिंक

जेएस कॉलबैक जे एस अतुल्यकालिक जे एस वादा जे एस एसिंक/प्रतीक्षा

जेएस एचटीएमएल डोम

डोम परिचय डोम तरीके डोम दस्तावेज़ डोम तत्व डोम एचटीएमएल डोम फॉर्म डोम सीएसएस डोम एनिमेशन डोम घटनाक्रम डोम इवेंट श्रोता डोम नेविगेशन डोम नोड्स डोम संग्रह डोम नोड सूचियाँ

जेएस ब्राउज़र बीओएम

जेएस विंडो जेएस स्क्रीन जेएस स्थान जेएस इतिहास जेएस नेविगेटर जेएस पॉपअप अलर्ट जेएस टाइमिंग जे एस कुकीज़

जेएस वेब एपीआई

वेब एपीआई परिचय वेब फॉर्म एपीआई वेब इतिहास एपीआई वेब संग्रहण API वेब वर्कर एपीआई वेब फ़ेच एपीआई वेब जियोलोकेशन एपीआई

जे एस अजाक्स

AJAX परिचय अजाक्स एक्सएमएलएचटीपी अजाक्स अनुरोध अजाक्स प्रतिक्रिया अजाक्स एक्सएमएल फ़ाइल अजाक्स पीएचपी अजाक्स एएसपी AJAX डेटाबेस अजाक्स अनुप्रयोग अजाक्स उदाहरण

जेएस JSON

JSON परिचय JSON सिंटैक्स जेएसओएन बनाम एक्सएमएल JSON डेटा प्रकार JSON पार्स JSON स्ट्रिंगिफ़ाई JSON ऑब्जेक्ट्स JSON सरणियाँ JSON सर्वर जेएसओएन पीएचपी जेएसओएन एचटीएमएल जेएसओएन जेएसओएनपी

जेएस बनाम jQuery

jQuery चयनकर्ता jQuery एचटीएमएल jQuery सीएसएस jQuery डोम

जेएस ग्राफिक्स

जेएस ग्राफिक्स जेएस कैनवास जे एस प्लॉटली जेएस चार्ट.जेएस जेएस गूगल चार्ट जेएस डी3.जेएस

जेएस उदाहरण

जेएस उदाहरण जेएस एचटीएमएल डोम जेएस एचटीएमएल इनपुट जेएस एचटीएमएल ऑब्जेक्ट्स जेएस एचटीएमएल इवेंट्स जेएस ब्राउज़र जे एस संपादक जे एस व्यायाम जे एस प्रश्नोत्तरी जेएस प्रमाणपत्र

जे एस संदर्भ

जावास्क्रिप्ट ऑब्जेक्ट्स एचटीएमएल डोम ऑब्जेक्ट्स


जावास्क्रिप्ट स्ट्रिंग तरीके


स्ट्रिंग विधियां आपको स्ट्रिंग्स के साथ काम करने में मदद करती हैं।


स्ट्रिंग के तरीके और गुण

"जॉन डो" जैसे आदिम मूल्यों में गुण या विधियाँ नहीं हो सकती हैं (क्योंकि वे वस्तुएँ नहीं हैं)।

लेकिन जावास्क्रिप्ट के साथ, विधियाँ और गुण आदिम मूल्यों के लिए भी उपलब्ध हैं, क्योंकि जावास्क्रिप्ट विधियों और गुणों को निष्पादित करते समय आदिम मूल्यों को वस्तुओं के रूप में मानता है।


जावास्क्रिप्ट स्ट्रिंग लंबाई

lengthसंपत्ति एक स्ट्रिंग की लंबाई लौटाती है :

उदाहरण

let txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
let length = txt.length;

स्ट्रिंग पार्ट्स निकालना

स्ट्रिंग के एक हिस्से को निकालने के लिए 3 तरीके हैं:

  • slice(start, end)
  • substring(start, end)
  • substr(start, length)

जावास्क्रिप्ट स्ट्रिंग टुकड़ा ()

slice() एक स्ट्रिंग का एक हिस्सा निकालता है और निकाले गए हिस्से को एक नई स्ट्रिंग में लौटाता है।

विधि 2 पैरामीटर लेती है: प्रारंभ स्थिति, और अंत स्थिति (अंत शामिल नहीं)।

यह उदाहरण स्ट्रिंग के एक हिस्से को स्थिति 7 से स्थिति 12 (13-1) में विभाजित करता है:

उदाहरण

let str = "Apple, Banana, Kiwi";
let part = str.slice(7, 13);

ध्यान दें

जावास्क्रिप्ट शून्य से पदों की गणना करता है।

पहला स्थान 0 है।

दूसरा स्थान 1 है।

यदि कोई पैरामीटर ऋणात्मक है, तो स्थिति की गणना स्ट्रिंग के अंत से की जाती है।

यह उदाहरण स्ट्रिंग के एक हिस्से को स्थिति -12 से स्थिति -6 तक काट देता है:

उदाहरण

let str = "Apple, Banana, Kiwi";
let part = str.slice(-12, -6);

यदि आप दूसरे पैरामीटर को छोड़ देते हैं, तो विधि शेष स्ट्रिंग को काट देगी:

उदाहरण

let part = str.slice(7);

या, अंत से गिनती:

उदाहरण

let part = str.slice(-12);


जावास्क्रिप्ट स्ट्रिंग सबस्ट्रिंग ()

substring()के समान है slice()

अंतर यह है कि substring()नकारात्मक सूचकांक स्वीकार नहीं कर सकते।

उदाहरण

let str = "Apple, Banana, Kiwi";
let part = str.substring(7, 13);

यदि आप दूसरे पैरामीटर को छोड़ देते हैं, substring()तो शेष स्ट्रिंग को काट दिया जाएगा।


जावास्क्रिप्ट स्ट्रिंग सबस्ट्र ()

substr()के समान है slice()

अंतर यह है कि दूसरा पैरामीटर निकाले गए हिस्से की लंबाई निर्दिष्ट करता है।

उदाहरण

let str = "Apple, Banana, Kiwi";
let part = str.substr(7, 6);

यदि आप दूसरे पैरामीटर को छोड़ देते हैं, substr()तो शेष स्ट्रिंग को काट दिया जाएगा।

उदाहरण

let str = "Apple, Banana, Kiwi";
let part = str.substr(7);

यदि पहला पैरामीटर ऋणात्मक है, तो स्थिति स्ट्रिंग के अंत से गिना जाता है।

उदाहरण

let str = "Apple, Banana, Kiwi";
let part = str.substr(-4);

स्ट्रिंग सामग्री को बदलना

replace()विधि एक निर्दिष्ट मान को स्ट्रिंग में किसी अन्य मान से बदल देती है :

उदाहरण

let text = "Please visit Microsoft!";
let newText = text.replace("Microsoft", "W3Schools");

ध्यान दें

विधि उस replace()स्ट्रिंग को नहीं बदलती जिसे इसे कहा जाता है।

replace()विधि एक नई स्ट्रिंग लौटाती है

डिफ़ॉल्ट रूप से, replace()विधि केवल पहले मैच को बदल देती है:

उदाहरण

let text = "Please visit Microsoft and Microsoft!";
let newText = text.replace("Microsoft", "W3Schools");

डिफ़ॉल्ट रूप से, replace()विधि केस संवेदी होती है। MICROSOFT (अपर-केस के साथ) लिखने से काम नहीं चलेगा:

उदाहरण

let text = "Please visit Microsoft!";
let newText = text.replace("MICROSOFT", "W3Schools");

केस असंवेदनशील को बदलने के लिए, एक ध्वज (असंवेदनशील) के साथ एक नियमित अभिव्यक्ति का उपयोग करें:/i

उदाहरण

let text = "Please visit Microsoft!";
let newText = text.replace(/MICROSOFT/i, "W3Schools");

ध्यान दें

रेगुलर एक्सप्रेशन कोट्स के बिना लिखा जाता है।

सभी मैचों को बदलने के लिए, ध्वज के साथ नियमित अभिव्यक्ति/g का उपयोग करें (वैश्विक मिलान):

उदाहरण

let text = "Please visit Microsoft and Microsoft!";
let newText = text.replace(/Microsoft/g, "W3Schools");

ध्यान दें

आप जावास्क्रिप्ट रेगुलर एक्सप्रेशन अध्याय में रेगुलर एक्सप्रेशन के बारे में बहुत कुछ सीखेंगे


अपर और लोअर केस में कनवर्ट करना

एक स्ट्रिंग को अपर केस में बदल दिया जाता है toUpperCase():

एक स्ट्रिंग को निचले मामले में परिवर्तित किया जाता है toLowerCase():


जावास्क्रिप्ट स्ट्रिंग टू अपरकेस ()

उदाहरण

let text1 = "Hello World!";
let text2 = text1.toUpperCase();

जावास्क्रिप्ट स्ट्रिंग toLowerCase ()

उदाहरण

let text1 = "Hello World!";       // String
let text2 = text1.toLowerCase();  // text2 is text1 converted to lower

जावास्क्रिप्ट स्ट्रिंग कॉन्सैट ()

concat() दो या दो से अधिक तारों को जोड़ता है:

उदाहरण

let text1 = "Hello";
let text2 = "World";
let text3 = text1.concat(" ", text2);

concat()प्लस ऑपरेटर के बजाय विधि का उपयोग किया जा सकता है ये दो पंक्तियां वही करती हैं:

उदाहरण

text = "Hello" + " " + "World!";
text = "Hello".concat(" ", "World!");

ध्यान दें

सभी स्ट्रिंग विधियाँ एक नई स्ट्रिंग लौटाती हैं। वे मूल स्ट्रिंग को संशोधित नहीं करते हैं।

औपचारिक रूप से कहा:

स्ट्रिंग्स अपरिवर्तनीय हैं: स्ट्रिंग्स को बदला नहीं जा सकता, केवल बदला जा सकता है।


जावास्क्रिप्ट स्ट्रिंग ट्रिम ()

trim()विधि एक स्ट्रिंग के दोनों ओर से खाली स्थान को हटा देती है :

उदाहरण

let text1 = "      Hello World!      ";
let text2 = text1.trim();

जावास्क्रिप्ट स्ट्रिंग पैडिंग

ईसीएमएस्क्रिप्ट 2017 ने दो स्ट्रिंग विधियों को जोड़ा: padStart और padEndशुरुआत में और एक स्ट्रिंग के अंत में पैडिंग का समर्थन करने के लिए।


जावास्क्रिप्ट स्ट्रिंग पैडस्टार्ट ()

उदाहरण

let text = "5";
let padded = text.padStart(4,0);

ब्राउज़र समर्थन

padStart() एक ईसीएमएस्क्रिप्ट 2017 फीचर है।

यह सभी आधुनिक ब्राउज़रों में समर्थित है:

Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

padStart() इंटरनेट एक्सप्लोरर में समर्थित नहीं है।


जावास्क्रिप्ट स्ट्रिंग पैडएंड ()

उदाहरण

let text = "5";
let padded = text.padEnd(4,0);

ब्राउज़र समर्थन

padEnd() एक ईसीएमएस्क्रिप्ट 2017 फीचर है।

यह सभी आधुनिक ब्राउज़रों में समर्थित है:

Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

padEnd() इंटरनेट एक्सप्लोरर में समर्थित नहीं है।


स्ट्रिंग वर्ण निकालना

स्ट्रिंग वर्ण निकालने के लिए 3 विधियाँ हैं:

  • charAt(position)
  • charCodeAt(position)
  • संपत्ति का उपयोग [ ]

जावास्क्रिप्ट स्ट्रिंग charAt ()

विधि एक charAt()स्ट्रिंग में एक निर्दिष्ट अनुक्रमणिका (स्थिति) पर वर्ण लौटाती है:

उदाहरण

let text = "HELLO WORLD";
let char = text.charAt(0);

जावास्क्रिप्ट स्ट्रिंग charCodeAt ()

charCodeAt()विधि एक स्ट्रिंग में निर्दिष्ट अनुक्रमणिका पर वर्ण का यूनिकोड लौटाती है :

यह विधि UTF-16 कोड (0 और 65535 के बीच एक पूर्णांक) लौटाती है।

उदाहरण

let text = "HELLO WORLD";
let char = text.charCodeAt(0);

संपत्ति का उपयोग

ईसीएमएस्क्रिप्ट 5 (2009) स्ट्रिंग्स पर प्रॉपर्टी एक्सेस [] की अनुमति देता है:

उदाहरण

let text = "HELLO WORLD";
let char = text[0];

ध्यान दें

संपत्ति का उपयोग थोड़ा अप्रत्याशित हो सकता है:

  • यह तार सरणियों की तरह दिखता है (लेकिन वे नहीं हैं)
  • If no character is found, [ ] returns undefined, while charAt() returns an empty string.
  • It is read only. str[0] = "A" gives no error (but does not work!)

Example

let text = "HELLO WORLD";
text[0] = "A";    // Gives no error, but does not work

Converting a String to an Array

If you want to work with a string as an array, you can convert it to an array.

JavaScript String split()

A string can be converted to an array with the split() method:

Example

text.split(",")    // Split on commas
text.split(" ")    // Split on spaces
text.split("|")    // Split on pipe

If the separator is omitted, the returned array will contain the whole string in index [0].

If the separator is "", the returned array will be an array of single characters:

Example

text.split("")

Complete String Reference

For a complete String reference, go to our:

Complete JavaScript String Reference.

The reference contains descriptions and examples of all string properties and methods.

Test Yourself With Exercises

Exercise:

Convert the text into an UPPERCASE text:

let txt = "Hello World!";
txt = txt.;