के साथ प्रतिस्थापित करें मैं साइटपॉइंट्स 2007 पुस्तक "बस जावास्क्रिप्ट" पढ़ रहा हूं और मुझे कुछ कोड का सामना करना पड़ा जो मैं समझ नहीं पा रहा हूं। है क्या मुझे पहेलियाँ, मुझे समझ नहीं आता जहां "$ 1" मूल्य से या क्या यह मतलब है आता है की जगह विधि के लिए
Core.removeClass = function(target, theClass)
{
var pattern = new RegExp("(^|)" + theClass + "(|$)");
target.className = target.className.replace(pattern, "$1");
target.className = target.className.replace(/ $/, "");
};
पहली कॉल:
यह निम्नलिखित कोड है। मैं सोचता हूं कि कॉल को "" के साथ मिले पैटर्न को प्रतिस्थापित करना चाहिए।
धन्यवाद, यह अभी स्पष्ट है। मुझे "कोष्ठक की प्रत्येक जोड़ी" का अर्थ समझने में थोड़ा परेशानी थी, लेकिन यह रेगेक्स पैटर्न पर लागू होती है।यदि रेगेक्स पैटर्न में कोष्ठक की एक जोड़ी है तो यह एक कैप्चरिंग समूह है। –