MDN कहता है:जावास्क्रिप्ट: क्या प्राचीन तारों में विधियां हैं?
आदिम, आदिम मूल्य
एक डेटा है कि एक वस्तु नहीं है और किसी भी विधियां नहीं हैं। जावास्क्रिप्ट में 5 आदिम डेटाटाइप: स्ट्रिंग, संख्या, बूलियन, शून्य, अपरिभाषित। शून्य और अपरिभाषित अपवाद के साथ, सभी प्राइमेटिव मानों में समकक्ष हैं जो आदिम मानों के आसपास लपेटते हैं, उदा। एक स्ट्रिंग ऑब्जेक्ट स्ट्रिंग आदिम के चारों ओर लपेटता है। सभी प्राइमेटिव अपरिवर्तनीय हैं।
तो जब हम कहते हैं एक "s".replace
या "s".anything
यह new String("s").replace
और new String("s").anything
के बराबर है?
हेस बीटीडब्ल्यू डबल डॉट सिंटैक्स "मानक" है? 27 की तरह ..toLocaleString() – Pacerier
वैसे यह कम से कम क्रोम में काम करता प्रतीत होता है ... मुद्दा यह है कि निम्न स्तर "टोकन व्याकरण" पहले हुक करेगा। " संख्या पर, फ़्लोटिंग-पॉइंट नंबरों के तरीके के कारण ("23.223") देखें। लेकिन उस डबल-डॉट ट्रिक * को * काम करना चाहिए, क्योंकि टोकननाइज़र दूसरे "।" पर रुक जाएगा, जिससे इसे संदर्भ संदर्भ अभिव्यक्ति बनाने के लिए पार्सर पर छोड़ दिया जाएगा। – Pointy
व्यक्तिगत रूप से, मैं '(27) .toLocaleString()' पसंद करता हूं क्योंकि थोड़ा सा ट्रैक खोना आसान है। " वहां फंस गया लेकिन यह सिर्फ एक स्टाइलिस्ट राय है और यह अधिक मूल्यवान नहीं है :-) – Pointy