जैसा कि हम जानते हैं कि टाइपस्क्रिप्ट और जावास्क्रिप्ट दोनों प्रोग्रामिंग भाषा हैं जो आमतौर पर सर्वर अनुरोध को संसाधित करने और UI पर डेटा प्रस्तुत करने के लिए क्लाइंट एंड पर उपयोग की जाती हैं। हालाँकि, दोनों ही स्क्रिप्टिंग भाषा हैं, लेकिन टाइपस्क्रिप्ट जावास्क्रिप्ट की तुलना में कुछ अतिरिक्त सुविधाओं का समर्थन करता है, जिसके कारण हम इसे जावास्क्रिप्ट के सुपरसेट के रूप में बता सकते हैं।
टाइपस्क्रिप्ट और जावास्क्रिप्ट के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।
वरिष्ठ। नहीं. | कुंजी | <वें स्टाइल="टेक्स्ट-एलाइन:सेंटर;">टाइपस्क्रिप्टJavaScript | |
---|---|---|---|
1 | प्रकार | प्रकार के विपरीत हम कह सकते हैं कि टाइपस्क्रिप्ट एक भारी वजन और दृढ़ता से टाइप की गई वस्तु उन्मुख संकलन भाषा है जिसे Microsoft द्वारा विकसित किया गया है। | दूसरी ओर जावास्क्रिप्ट एक हल्के वजन की व्याख्या की गई भाषा है और इसे नेटस्केप द्वारा पेश किया गया है। |
2 | आंतरिक कार्यान्वयन | टाइपस्क्रिप्ट का आंतरिक कार्यान्वयन इसे सर्वर साइड पर उपयोग करने की अनुमति नहीं देता है। इसका उपयोग केवल क्लाइंट साइड पर किया जा सकता है। | दूसरी ओर जावास्क्रिप्ट का उपयोग क्लाइंट साइड और सर्वर साइड दोनों पर किया जा सकता है। |
3 | डेटा बाइंडिंग | कोड स्तर पर डेटा को बाध्य करने के लिए टाइपस्क्रिप्ट उपयोग किए जा रहे डेटा का वर्णन करने के लिए प्रकार और इंटरफेस जैसी अवधारणाओं का उपयोग करता है। | जावास्क्रिप्ट में ऐसी कोई अवधारणा पेश नहीं की गई है। |
4 | संकलन | टाइपस्क्रिप्ट में लिखे गए कोड को पहले संकलित करने और फिर जावास्क्रिप्ट में परिवर्तित करने की आवश्यकता होती है, रूपांतरण की इस प्रक्रिया को ट्रांस-पाइल्ड के रूप में जाना जाता है। | दूसरी ओर, Javascript के मामले में किसी संकलन की आवश्यकता नहीं है। |
5 | मॉड्यूलर प्रोग्रामिंग | टाइपस्क्रिप्ट मॉड्यूल के लिए समर्थन देता है इसलिए मॉड्यूलर प्रोग्रामिंग की अनुमति देता है। | जावास्क्रिप्ट मॉड्यूल का समर्थन नहीं करता है और इसलिए मॉड्यूलर प्रोग्रामिंग की अनुमति नहीं देता है। |
6 | फ़ंक्शन में वैकल्पिक पैरामीटर | टाइपस्क्रिप्ट में लिखे गए फ़ंक्शन कोड में किसी भी संख्या में वैकल्पिक पैरामीटर की अनुमति है। | दूसरी ओर जावास्क्रिप्ट वैकल्पिक पैरामीटर फ़ंक्शन का समर्थन नहीं करता है। |
टाइपस्क्रिप्ट बनाम JavaScript का उदाहरण
JavaTester.js
<script type="text/javascript"> document.write("Hello World"); </script>
आउटपुट
Hello World
उदाहरण
JavaTester.ts
var hello: string = "Hello"; var world: string = "World"; console.log(hello + " from " + world);
आउटपुट
Hello from World