जावास्क्रिप्ट सरल स्ट्रिंग के अलावा किसी भी रूप में ऑब्जेक्ट को लोड करने के लिए एक तंत्र प्रदान नहीं करता है।
निकटतम आप ऑब्जेक्ट को एक स्ट्रिंग पर क्रमबद्ध कर रहे हैं, वैकल्पिक रूप से एन्क्रिप्ट/इसे संपीड़ित कर रहे हैं, इसे ब्राउज़र में भेज रहे हैं, और यदि आवश्यक हो तो डिक्रिप्टिंग/डिकंप्रेसिंग, सैनिटी, eval() और प्रार्थना() की जांच कर रहे हैं।
eval (जो काफी सुरक्षित नहीं है) का उपयोग करने के बजाय, आप अपने प्रारूप का उपयोग कर सकते हैं (वैकल्पिक रूप से, एक्सएमएल या जेसन जिसके लिए बहुत सारे libs हैं) और इसे स्वयं पार्स करें।
एक साइड नोट के रूप में, यदि ब्राउज़र को उपयोग करने योग्य डेटा (डिक्रिप्टिंग/डिकंप्रेसिंग के बाद) के बाद आप इसे रोकना चाहते हैं, तो इसे रोकने के लिए बहुत आसान है।
मैं कहना है कि यह जवाब अब 2012 आप में पुरानी है मजबूर महसूस अब _Typed Arrays_ http://www.khronos.org/registry/typedarray/specs/latest/ पूर्व है = Uint8Array (नया ArrayBuffer (1000)); ' – lenkite
@lenkite - क्या यह एक संभावित एक्सटेंशन है, या यह मौजूदा ब्राउज़र में कुछ उपलब्ध है (मान लें कि अधिकांश उपयोगकर्ता ब्राउज़र 2/3 वर्ष पुराने चिह्न पर हैं)? –
@ डैनीस्टैपल - आज के ब्राउज़रों की एक उत्साहजनक संख्या में उपलब्ध है (बेशक) आईई: http://caniuse.com/#feat=typedarrays –