मेरी टीम में, हम आम तौर पर इस तरह से स्ट्रिंग कॉन्फेंटेशन करते हैं:
var url = // some dynamically generated URL
var sb = new StringBuffer();
sb.append("<a href='").append(url).append("'>click here</a>");
स्पष्ट रूप से निम्नलिखित बहुत अधिक पठनीय है:
var url = // some dynamically generated URL
var sb = "<a href='" + url + "'>click here</a>";
लेकिन जेएस विशेषज्ञों का दावा है कि +
ऑपरेटर की तुलना में कम प्रदर्शन है StringBuffer.append()
। क्या यह वास्तव में सच है?
[].join('')
वास्तव में कुछ वायर्ड व्यवहार दिखाया गया है, इसलिए मैं +: - /
url
शामिल है '
या हो सकता है \n
।