क्या मैं पूछ सकता हूं कि स्ट्रिंग ऑब्जेक्ट slice()
और substr()
जावास्क्रिप्ट में अंतर क्या है?जावास्क्रिप्ट में स्लाइस() और सबस्ट्र() के बीच क्या अंतर है?
उत्तर
वे विभिन्न हस्ताक्षर है, .slice()
है:
string.slice(beginIndex, endIndex)
.substr()
जबकि है:
string.substr(beginIndex, length);
इसलिए उदाहरण के लिए, अगर हम "1234"
है और "23"
चाहता था, यह होगा:
"1234".slice(1,3)
//or...
"1234".substr(1,2)
उनके पास भी भिन्नता है अधिक दुर्लभ रूप से उपयोग किए जाने वाले नकारात्मक इंडेक्स के लिए एंट व्यवहार, पूर्ण विवरण के लिए .slice()
और .substr()
के लिए एमडीसी दस्तावेज़ देखें।
String.slice(begin, end)
इस विधि
begin
सेend
चार, उदा .: लिए पाठ कट जाएगाalert("Hello World!".slice(1, 8)); // ello Wo
String.substr(begin, length)
इस विधि
begin
सेbegin
+length
के लिए पाठ कट जाएगा चार, उदाहरण:alert("Hello World!".substr(1, 8)); // ello Wor
var str="Hello world!";
document.write(str.substring(3,7)+"<br />");
document.write(str.slice(3,7)+"<br />");
document.write(str.substr(3,7));
परिणाम:
lo w
lo w
lo worl
मुझे लगता है कि str.slice()
और str.substr()
के बीच का अंतर दूसरा पैरामीटर है:
.slice()
.substr()
में के रूप में लंबाई लेता है समय लगता है ENDINDEX:
.slice(StartIndex,EndIndex)
और .substr(StartIndex,length).
सबस्ट्रिंग()
1. यदि शुरू रोक के बराबर होती है, इसे रिक्त स्ट्रिंग देता है। 2. अगर स्टॉप छोड़ा जाता है, तो यह स्ट्रिंग के अंत तक वर्ण निकालता है। 3. अगर शुरू करें> रोकें, तो सबस्ट्रिंग उन 2 तर्कों को स्वैप कर देगा। 4. यदि तर्क स्ट्रिंग की लंबाई से अधिक है, तो तर्क स्ट्रिंग की लंबाई का उपयोग करेगा। या तो तर्क 5. यदि 0 कम से कम इसे रिक्त स्ट्रिंग देता है, वास्तव में सबस्ट्रिंग की तरह है या NaN है, यह व्यवहार किया जाता है जैसे कि वह थे 0.
टुकड़ा()
1. यदि शुरू रोक के बराबर होती है,()। 2. अगर स्टॉप छोड़ा जाता है, तो स्लाइस के अंत तक स्लाइस निष्कर्ष निकालें, बिल्कुल substring() की तरह। 3. अगर शुरू करें> रोकें, टुकड़ा() 2 तर्कों को स्वैप नहीं करेगा। 4।यदि तर्क स्ट्रिंग की लंबाई से अधिक है, तो तर्क स्ट्रिंग की लंबाई का उपयोग करेगा, बिल्कुल substring() की तरह।
- 1. Array.slice और Array() के बीच अंतर। स्लाइस
- 2. जावास्क्रिप्ट में $ $ और $ के बीच क्या अंतर है?
- 3. जावास्क्रिप्ट में 987 और (987) के बीच क्या अंतर है?
- 4. जावास्क्रिप्ट में बच्चों और शिशुओं के बीच क्या अंतर है?
- 5. जावास्क्रिप्ट में, indexOf() और खोज() के बीच क्या अंतर है?
- 6. जावास्क्रिप्ट में अपरिभाषित और window.undefined के बीच क्या अंतर है?
- 7. जावास्क्रिप्ट और ईसीएमए स्क्रिप्ट के बीच क्या अंतर है?
- 8. जावास्क्रिप्ट - ईवेंट हैंडलर और श्रोता के बीच क्या अंतर है?
- 9. राइनो और स्पाइडरमॉन्की जावास्क्रिप्ट इंजन के बीच क्या अंतर है?
- 10. जावास्क्रिप्ट ढांचे और पुस्तकालय के बीच क्या अंतर है?
- 11. जावास्क्रिप्ट और डोम के बीच क्या अंतर है?
- 12. पायथन और जावास्क्रिप्ट नियमित अभिव्यक्तियों के बीच क्या अंतर है?
- 13. क्या के बीच 'और' में जावास्क्रिप्ट?
- 14. # {} $ {} और% {} के बीच क्या अंतर है?
- 15. के बीच क्या अंतर है:। और: आर !?
- 16. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 17. $ और $$ के बीच क्या अंतर है?
- 18. भिन्नता और '-' के बीच क्या अंतर है?
- 19. "$^एन" और "$ +" के बीच क्या अंतर है?
- 20. JSON और जावास्क्रिप्ट ऑब्जेक्ट के बीच अंतर क्या हैं?
- 21. जावास्क्रिप्ट और एक्शनस्क्रिप्ट 3 के बीच महत्वपूर्ण अंतर क्या हैं?
- 22. के बीच क्या अंतर है?
- 23. MATLAB में & &&& के बीच क्या अंतर है?
- 24. अंतर और कहां के बीच क्या अंतर है?
- 25. रद्द करें बबल और स्टॉपप्रॉपैगेशन के बीच क्या अंतर है?
- 26. decodeURIComponent और decodeURI के बीच क्या अंतर है?
- 27. जावा .NET और जावास्क्रिप्ट के बीच regex में अंतर?
- 28. फ़ायरबग के console.log() और console.debug() के बीच क्या अंतर है?
- 29. टाइपस्क्रिप्ट.जेएस और टाइपस्क्रिप्ट सर्विसेज.जेएस के बीच क्या अंतर है?
- 30. जावास्क्रिप्ट कार्यों में var और this के बीच अंतर?
ध्यान दें कि "सबस्ट्र" विधि ईसीएमएस्क्रिप्ट मानक का हिस्सा नहीं है और विभिन्न ब्राउज़रों में असंगत परिणाम भी दे सकती है। यहां अच्छा सारांश दिया गया है: http://www.jacklmoore.com/notes/substring-substr-slice-javascript/ –