दिलचस्प पोस्ट
PrimeFaces पी का उपयोग कैसे करें: fileUpload? श्रोता विधि कभी लागू नहीं होती है या अपलोड की गई फ़ाइल शून्य / फेंकता है त्रुटि / उपयोगी नहीं है आने वाले सर्वलेट अनुरोध url को बदलने के लिए जावा में सर्वलेट फिल्टर का उपयोग कैसे करें? बटन के साथ नई प्रविष्टि जोड़ने के लिए डायनामिक तालिका बनाएं क्या एक .net MySqlCommand में एक MySQL उपयोगकर्ता परिभाषित चर का उपयोग करना संभव है? जैक्सन 2.0 स्प्रिंग 3.1 के साथ क्यों कोशिश करो! () और? जब मुख्य में प्रयोग किया जाता है तो संकलन नहीं? <System.web> और <system.webServer> के बीच अंतर क्या है? हवाई जहाज मोड को प्रोग्रामेटिक रूप से सक्रिय करें? जब जावा में स्थिर खोजशब्द का उपयोग न करें? किसी फ़ंक्शन में डेटा.फ्रेम स्तंभ नाम दें टुकड़े के लिए मूल्यों की एक सूची पास shader नाएन === नाएन गलत क्यों है? क्या fmod () सही है जब y पूर्णांक है? आईई 10 उपयोगकर्ता-एजेंट एसएपी.नेट का कारण बनता है सेट-कुकी को नहीं भेजना (आईई 10 कुकीज़ सेट नहीं करना) छवि बनाम zImage vs uImage

जावास्क्रिप्ट और जावा के बीच अंतर क्या है?

जावास्क्रिप्ट और जावा के बीच अंतर क्या है?

वेब के समाधान से एकत्रित समाधान "जावास्क्रिप्ट और जावा के बीच अंतर क्या है?"

जावा और जावास्क्रिप्ट कार और कालीन की तरह समान हैं।

एक अनिवार्य रूप से एक खिलौना है, जिसे कोड के छोटे टुकड़े लिखने के लिए डिज़ाइन किया गया है, और अनौपचारिक प्रोग्रामर द्वारा परंपरागत रूप से इस्तेमाल किया और दुर्व्यवहार किया गया है।

अन्य वेब ब्राउज़र के लिए एक स्क्रिप्टिंग भाषा है

यहां दो भाषाओं के बीच कुछ अंतर हैं:

  • जावा एक स्थैतिक रूप से टाइप की गई भाषा है; जावास्क्रिप्ट गतिशील है
  • जावा कक्षा-आधारित है; जावास्क्रिप्ट प्रोटोटाइप-आधारित है
  • जावा कन्स्ट्रक्टर विशेष फ़ंक्शन हैं जिन्हें केवल ऑब्जेक्ट सृजन पर कॉल किया जा सकता है; जावास्क्रिप्ट "कन्स्ट्रक्टर" सिर्फ मानक कार्य हैं
  • जावा को सभी गैर-ब्लॉक स्टेटमेंट्स को अर्धविराम के साथ समाप्त करने की आवश्यकता होती है; कुछ पंक्तियों के छोर पर JavaScript सम्मिलित अर्धविराम
  • जावा ब्लॉक-आधारित scoping का उपयोग करता है; जावास्क्रिप्ट फ़ंक्शन आधारित स्क्रोपिंग का उपयोग करता है।
  • जावा में गैर-स्थिर विधियों और अंतर्निहित वर्ग के दायरे के लिए यह गुंजाइश है; जावास्क्रिप्ट में निहित वैश्विक गुंजाइश है

यहां कुछ विशेषताएं हैं जो मुझे लगता है कि जावास्क्रिप्ट की विशेष शक्तियां हैं:

  • जावास्क्रिप्ट बंद करने का समर्थन करता है; जावा गुमनाम कक्षाओं का उपयोग करके "बंद" के क्रमबद्ध अनुकरण कर सकता है। (रियल क्लोजर जावा के भविष्य के संस्करण में समर्थित हो सकते हैं।)
  • सभी जावास्क्रिप्ट फ़ंक्शंस विविधतापूर्ण हैं; स्पष्ट रूप से चिह्नित होने पर जावा फ़ंक्शन केवल भिन्नताएं हैं
  • जावास्क्रिप्ट प्रोटोटाइप को रनटाइम पर फिर से परिभाषित किया जा सकता है, और सभी संदर्भ वस्तुओं के लिए तत्काल प्रभाव पड़ता है। जावा वर्गों को ऐसे तरीके से फिर से परिभाषित नहीं किया जा सकता है जो किसी मौजूदा ऑब्जेक्ट इंस्टेंस को प्रभावित करता है।
  • जावास्क्रिप्ट एक वस्तु में तरीकों को अपने प्रोटोटाइप से स्वतंत्र रूप से परिभाषित करने की अनुमति देता है (रूबी में eigenclasses लगता है, लेकिन स्टेरॉयड पर); एक जावा ऑब्जेक्ट में विधियों को इसके वर्ग से बंधा हुआ है, और रनटाइम पर फिर से परिभाषित नहीं किया जा सकता है।

विकिपीडिया लिंक पर एक नज़र डालें

नाम के बावजूद जावास्क्रिप्ट अनिवार्य रूप से जावा प्रोग्रामिंग भाषा से संबंधित नहीं है, हालांकि दोनों में आम सी वाक्य रचना है, और जावास्क्रिप्ट कई जावा नामों और नामकरण सम्मेलनों की नकल करता है। मूल रूप से भाषा को "लाइवस्क्रिप्ट" नाम दिया गया था, लेकिन नेटस्केप और सन के बीच एक सह-विपणन सौदे में इसका नाम बदलकर सनस्कैप के सन के जावा रनटाइम के बदले में उसके बाद-प्रमुख ब्राउज़र के साथ दिया गया था। जावास्क्रिप्ट के भीतर मुख्य डिजाइन सिद्धांतों को स्व और योजना प्रोग्रामिंग भाषाओं से विरासत में मिला है।

सब कुछ।

जावास्क्रिप्ट को नेटस्केप द्वारा इस तरह से नामित किया गया था कि यह अविवेकी को भ्रमित करने में सोच रहा था कि यह जावा के साथ कुछ काम करता था, और दिन का उत्साह, और यह सफल हुआ।

दोनों भाषा पूरी तरह से अलग हैं।

यहां छवि विवरण दर्ज करें
जावा जावास्क्रिप्ट है क्योंकि हैम हम्सटर है

जावास्क्रिप्ट एक ऑब्जेक्ट-ओरिएंटेड स्क्रिप्टिंग भाषा है जो आपको डायनामिक HTML पेज बनाने की अनुमति देता है, जो आपको आम तौर पर ब्राउज़र में इनपुट डेटा को संसाधित करने और डेटा को बनाए रखने की अनुमति देता है।

जावा एक प्रोग्रामिंग भाषा, पुस्तकालयों का मुख्य सेट, और वर्चुअल मशीन प्लेटफॉर्म है जो आपको संकलित प्रोग्राम बनाने की अनुमति देता है जो लगभग हर प्लेटफ़ॉर्म पर चलते हैं, इसके कच्चे रूप में स्रोत कोड के वितरण के बिना या पुन: संयोजित होते हैं।

हालांकि दोनों के समान नाम हैं, वे वास्तव में दो पूरी तरह से अलग प्रोग्रामिंग भाषाएं / मॉडल / प्लेटफ़ॉर्म हैं, और पूरी तरह से समस्याओं के विभिन्न सेटों को हल करने के लिए उपयोग किए जाते हैं।

इसके अलावा, यह सीधे विकिपीडिया जावास्क्रिप्ट लेख से है :

एक सामान्य गलत धारणा यह है कि जावास्क्रिप्ट जावा से समान या निकटता से संबंधित है; यह ऐसा नहीं है दोनों में सी-सिंटैक्स है, ऑब्जेक्ट-ओरिएंटेड हैं, आमतौर पर सैंडबॉक्ड होते हैं और क्लाइंट-साइड वेब अनुप्रयोगों में व्यापक रूप से उपयोग किया जाता है, लेकिन समानताएं वहां समाप्त होती हैं। जावा में स्थिर टाइपिंग है; जावास्क्रिप्ट की टाइपिंग गतिशील है (अर्थात् एक चर किसी भी प्रकार के ऑब्जेक्ट को पकड़ सकता है और प्रतिबंधित नहीं किया जा सकता है)। जावा संकलित bytecode से लोड किया जाता है; जावास्क्रिप्ट मानव-पठनीय कोड के रूप में भरी हुई है सी उनकी आखिरी आम पूर्वज भाषा है

पूरी तरह से अलग भाषा होने के लिए addittion में, मेरे अनुभव में:

  • जावा पहली बार अच्छा दिखता है, बाद में यह परेशान हो जाता है
  • जावास्क्रिप्ट पहले भयानक और निराशाजनक दिखता है, फिर धीरे-धीरे आप वाकई इसे पसंद करना शुरू करते हैं

(लेकिन यह ओ ओ प्रोग्रामिंग से कार्यात्मक प्रोग्रामिंग की मेरी वरीयता के साथ अधिक हो सकता है …;)

सब कुछ। वे असंबंधित भाषाएं हैं

वे असंबंधित वंश के साथ स्वतंत्र भाषा हैं ब्रेंडन एच ने मूल रूप से नेटस्केप पर जावास्क्रिप्ट बना दिया। इसे शुरू में मोचा कहा जाता था एक नाम के रूप में जावास्क्रिप्ट का चुनाव एक अनुमोदन था, यदि आप करेंगे, तो पैट्रिक नाथन, जेम्स गोस्लिंग और एट द्वारा विकसित सनकी जावा प्रोग्रामिंग भाषा के लिए। अल।

सभी के कहने की तरह, वे पूरी तरह से पूरी तरह से अलग हैं।

हालांकि, अगर आपको अपने जावा एप्लिकेशन के लिए एक स्क्रिप्टिंग भाषा की आवश्यकता है, तो जावास्क्रिप्ट वास्तव में एक अच्छा विकल्प है। JVM में जावास्क्रिप्ट चलने के कई तरीके हैं और आप जावा कक्षाओं में प्रवेश कर सकते हैं और हेरफेर कर सकते हैं।

उनके पास एक दूसरे के साथ कुछ नहीं करना है

जावा स्थिर रूप से टाइप किया जाता है, संकलित करता है, अपने स्वयं के वीएम पर चलाता है

जावास्क्रिप्ट एक ब्राउज़र में गतिशील रूप से टाइप, व्याख्या और चलाता है इसमें प्रथम श्रेणी के कार्य और अनाम फ़ंक्शंस भी हैं, जो जावा नहीं करता है। इसका वेब-पेज तत्वों के लिए सीधी पहुंच है, जो क्लाइंट-साइड प्रोसेसिंग करने में उपयोगी बनाता है।

वे सिंटैक्स में कुछ समान हैं, लेकिन इसके बारे में यही है

नाम से भ्रमित मत हो ..
जावा सन माइक्रोसिस्टम्स (अब ओरेकल) में बनाया गया था।
लेकिन, जावास्क्रिप्ट वेब के शुरुआती दिनों में नेटस्केप (अब मोज़िला) में बनाया गया था और तकनीकी रूप से, "जावा-स्क्रिप्ट" एक ऐसा ट्रेडमार्क है जो भाषा के नेटस्केप के कार्यान्वयन का वर्णन करने के लिए उपयोग किए गए सन माइक्रोसिस्टम्स से लाइसेंस प्राप्त है। नेटस्केप ने ईसीएमए (यूरोपीय कम्प्यूटर निर्माता संघ) को मानकीकरण के लिए भाषा प्रस्तुत की और ट्रेडमार्क के मुद्दों के कारण, भाषा का मानकीकृत संस्करण अजीब नाम "ईसीएमएस्क्रिप्ट" के साथ अटक गया था। उसी ट्रेडमार्क कारणों के लिए, भाषा का माइक्रोसॉफ्ट का संस्करण औपचारिक रूप से जाना जाता है जैसा कि "जेस्क्रिप्ट।" व्यवहार में, बस हर कोई भाषा जावास्क्रिप्ट को कॉल करता है। असली नाम "ECMAScript" है

दोनों पूरी तरह से अलग भाषाएँ हैं !!!

व्यावहारिक रूप से दुनिया में हर पीसी कम से कम एक जावास्क्रिप्ट दुभाषिया के साथ इसे बेचता है।

ज्यादातर (लेकिन "व्यावहारिक रूप से सभी") पीसी में जावा वीएम इंस्टॉल नहीं है।

मोज़िला टीम द्वारा जावास्क्रिप्ट का पुनः परिचय (वे फ़ायरफ़ॉक्स बनाते हैं) इसे समझा जाना चाहिए