"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट - नेटस्केप नोडज के अग्रदूत

जावास्क्रिप्ट - नेटस्केप नोडज के अग्रदूत

2024-11-02 को प्रकाशित
ब्राउज़ करें:160

संदर्भ: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

जावास्क्रिप्ट 1.0

JavaScript - 的先鋒者們Netscape Nodejs

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

Microsoft ने 1996 में दो भाषाएँ जारी कीं जिन्हें ब्राउज़र पर निष्पादित किया जा सकता है, VBScript और JScript। जेस्क्रिप्ट वास्तव में जावास्क्रिप्ट का क्लोन है, जिसका उपयोग इंटरनेट एक्सप्लोरर 3 में किया जाता है।

जावास्क्रिप्ट मानकों को तैयार करने के लिए, नेटस्केप ने 1996 में ईसीएमए इंटरनेशनल को पहला वैश्विक मानकीकरण आर्किटेक्चर प्रस्तावित किया, और 1997 में पहला जारी संस्करण (ईएस1) पूरा किया। वे इसे ईसीएमएस्क्रिप्ट कहते हैं, जो जावास्क्रिप्ट के लिए वैश्विक मानक है। पहले संस्करण से 2022 तक, सबसे लोकप्रिय संस्करण ECMAScript 2015 (जिसे ES6 भी कहा जाता है) है, जो अधिकांश ब्राउज़रों द्वारा समर्थित है।

जावास्क्रिप्ट के विभिन्न संस्करणों में अलग-अलग सिंटैक्स, कार्यक्षमता, लाइब्रेरी या मॉड्यूल सिस्टम हो सकते हैं। यह जांचने के लिए कि क्या हमारा वातावरण इसे निष्पादित कर सकता है, caniuse.com एक बेहतरीन वेब सूचना साइट है।

ESMAScript (जावास्क्रिप्ट) उम्मीदवार सूची

  • 5वां संस्करण: ES5
  • ES6 — ईसीएमएस्क्रिप्ट 2015
  • ES7 — ईसीएमएस्क्रिप्ट 2016
  • ES8 — ईसीएमएस्क्रिप्ट 2017
  • ES9 — ईसीएमएस्क्रिप्ट 2018
  • नोडजेएस

2008 में, Google ने क्रोम ब्राउज़र जारी किया, और इसके जावास्क्रिप्ट V8 रेंडरिंग इंजन ने ऑनलाइन दुनिया में एक झटका बम गिराया। V8 की "ओपन सोर्स" प्रकृति के कारण, NodeJS टीम ने इंजन को संशोधित किया ताकि यह आसानी से वेब एप्लिकेशन को संभाल सके और बैक-एंड एप्लिकेशन के लिए सर्वर बना सके।

जावास्क्रिप्ट मॉड्यूल

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

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

  • कॉमनजेएस
  • यूएमडी - यूनिवर्सल मॉड्यूल परिभाषा
  • एएमडी
  • Require.js
  • ES6 मॉड्यूल

समय के साथ, आयात और आवश्यकता जावास्क्रिप्ट मॉड्यूल का उपयोग करने के दो मुख्यधारा मोड बन गए हैं।

ज़रूरत होना

कॉमनजेएस शैली सबसे प्रारंभिक लेखन पद्धति है जिसने मॉड्यूल की अवधारणा को जन्म दिया।

// a.js
const module = require('module');
module.hello()
// module.js
function hello(){ console.log('hello') }
module.exports = { hello }

आयात

नवीनतम ईएस6 मानक में, मॉड्यूल को आयात और निर्यात के रूप में लिखा जा सकता है, जिसे समझना आसान लगता है।

// a.js
import module from "module"
module.hello()
// or
import { hello } from "module|
// module.js
export function hello(){ console.log('hello') }
// or
export { hello }

नोडजेएस का उपयोग करना

JavaScript - 的先鋒者們Netscape Nodejs

नोडजेएस एक स्वतंत्र निष्पादन वातावरण है। इंस्टॉलेशन के बाद, हम बिना ब्राउज़र के टर्मिनल में जावास्क्रिप्ट कोड निष्पादित करने के लिए नोड कमांड का उपयोग कर सकते हैं।

  • nodejs.org से डाउनलोड और इंस्टॉल करें
  • एक पैकेज प्रबंधन प्रणाली से इंस्टॉल करें, जैसे कि macOS के लिए HomeBrew ब्रू इंस्टॉल नोड
node hello.js
// or omit the extension
node hello

संदर्भ: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/kueiapp/javascript-de-xian-feng-zhe-men-netscape-nodejs-2n4j?1 यदि कोई उल्लंघन है, तो कृपया हटाने के लिए स्टडी_गोलंग@163.com पर संपर्क करें यह
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3