मुझे अपने जावास्क्रिप्ट कोड में एक बग मिला है जिसे मैंने एक स्ट्रिंग प्रतिस्थापित करने के लिए अलग किया है जिस तरह से मैं उम्मीद नहीं कर रहा था। यहाँ कोड का एक उदाहरण है:
var text = "as";
text = text.replace(text,"$\'");
console.log(text);
इस कंसोल के लिए कोई रिक्त स्ट्रिंग प्रिंट करता है। मैं इसे कंसोल पर $ 'प्रिंट करने की उम्मीद कर रहा था। क्या कोई इसे समझा सकता है?
अधिक जानकारी विनिर्देश में पाया जा सकता है: http://es5.github.com/#x15.5.4.11। जैसा कि एलेक्स ने अपने हटाए गए उत्तर में उल्लेख किया है, '$' 'एक विशेष वर्ण अनुक्रम है जिसे मैच के बाद स्ट्रिंग द्वारा प्रतिस्थापित किया जाता है। जैसे '" foobar "। जगह (" foo "," $ "") 'barbar' बन जाता है। –