मैं जानता हूँ कि यह एक थोड़ा पुराने पोस्ट है, लेकिन एक और तरीका है कि आप इस संपर्क कर सकते हैं कन्वर्ट करने के लिए डेटा एक स्ट्रिंग को अधिक महत्व देते हैं है:
$('#a').data("siteid").toString()
या
$('#a').data().siteid.toString()
यह कैसे काम कर सकता है इसके कुछ उदाहरण:
> (12345).toString()
"12345"
> (14.5).toString()
"14.5"
> (-14.5).toString()
"-14.5"
> "bob".toString()
"bob"
> (true).toString()
"true"
> ({a: "b"}).toString()
"[object Object]"
>(function(){console.log("bob")}).toString()
"function(){console.log("bob")}"
उदाहरण में कोष्ठक चर बताए वहाँ बचने के लिए, जब से तुम सीधे सीधे नंबर पर #toString
उपयोग नहीं कर सकते हैं: 123.toString()
, लेकिन आप जब यह एक चर करने के लिए आवंटित कर सकते हैं या कोष्ठक में संलग्न: (123).toString()
।
बस याद रखें कि आप एक स्ट्रिंग को शून्य या अपरिभाषित करने में सक्षम नहीं होंगे।
इसके अलावा कुछ दिलचस्प सरणियों और अपरिभाषित और शून्य मान के साथ होता है:
> (["bob", 123, true, null, undefined, this]).toString()
"bob,123,true,,,[object Window]"
स्रोत
2017-01-04 03:31:59
क्षमा @FelixKling, यह एक स्ट्रिंग, लेकिन नहीं स्ट्रिंग मैं जरूरत है। मेरी साइटिड वास्तविक है '00005' – Larsi
हाँ ... मैं आपका प्रश्न समझ गया, मेरी टिप्पणी हटा दी। हालांकि थोड़ा और स्पष्टीकरण सहायक होगा;) उदाहरण के लिए, 'S00005' का उपयोग * बल * स्ट्रिंग को वापस करने के लिए किया जाता है और यह दिखाया जाना चाहिए कि '00005' को किसी संख्या में परिवर्तित किया गया है। –