Implementation of JavaScript Tutorial Notes Study Material with Examples in Hindi
Implementation of JavaScript Tutorial Notes Study Material with Examples in Hindi:-In this cyberpointsolution tutorial (Especially Concept of function used in Java Script) we are going to describe about the what is the use of function in cyber programming in Hindi. And also we will describe that how can we use function in JavaScript. And why we use function (JavaScript) in Web Pages to make more interactive and secure. When ever we want to learn any thing the things become more earlier is somebody/tutorial/study material taught us through Examples. Here we have tried to describe each and every concept of function of java script i.e. functional programming in the light of JavaScript using simple and best possible example. These examples are so simple that even a beginner who had never even heard about JavaScript can easily learn and understand How function works in JavaScript. This is the best hindi tutorial/Study Material very beneficial for beginners as well as Professional.
JavaScript Implementation
चुकी सामान्तय: ECMAScript व JavaScript दोनों को एक ही समझा जाता है, जबकि JavaScript ,ECMS-262 से कुछ ज्यादा है | एक कम्पलीट JavaScript Implementation के तिन हिस्से होते है :
1.The Core (ECMAScript)
2.The Document Object Model (DOM)
3.The Browser Object Model (BOM)
|
|
|
|
ECMAScript
ECMA-262 में Define किया गया ECMAScript किसी Web Browser से Tied नहीं होता | वास्तव में इस Language में Input Output के लिए कोई Method नहीं है| ये स्टैण्डर्ड केवल एक Specification है जो विभ्भिन कम्पनीज़ को एक आधार देता है की उन्हें JavaScript को किस प्रकार से Implement करना चाहिए , ताकि वह विभ्भिन अन्य Web Browsers के Standard के समरूप रहे | Web Browsers केवल वह Host Environment होते है, जिसमे ECMAScript Implementation Exist होता है |
एक Host Environment ECMAScript Implementation का आधार होता है और ये Host हमेशा कोई वेब ब्राउज़र ही हो , ऐसा जरुरी नहीं है | इसलिए Adobe Company ने इस स्पेसिफिकेशन के आधार पर अपनी Scripting Language Develop की है जिसका नाम ActionScript है और इस Scripting Language के Codes का प्रयोग करके ही Adobe Flash में Cross-Browser Animation Create किया जाता है | यानि ActionScript Scripting Language ओ भी आधार ECMAScript ही है |
इसलिए यदि आप इस cyberpointsolution.com Tutorial को अच्छी तरह से समझते है तो आप बरी ही आसानी से ActionScript Programming को भी सिख सकते है और Adobe Flash में ऐसे Applications Create कर सकते है जिनमे एनीमेशन का प्रयोग किया जाता है |
ECMAScript के Implementation के साथ ही विभ्भिन वेब Browsers अपने स्वयं के भी कुछ एक्सटेंशन्स Develop करते है , ताकि वेब Browsers को Users ज्यादा बेहतर तरीके से Web Browsing के लिए Use कर सके |
DOM यानि Document Object Model भी एक Extension ही होता है जो अपने Core के रूप में ECMAScript के Type व Syntax को Use करता है तथा Host Environment, जो की वेब Browsers भी हो सकता है और कोई अन्य Software भी , एडिशनल Functionality Provide करता है | समानताय: अन्य होस्ट Environments के रूप में ScriptEase व Adobe Flash को समझा जा सकता है |
ECMA-262 वास्तव में किसी वेब ब्राउज़र ओ Reference नहीं करता बल्कि इसका स्पेसिफिकेशन किसी भी स्क्रिप्टिंग Language के निम्न Parts को Describe करता है , जिसे हम Core JavaScript भी कह सकते है :
- Syntax
- Types
- Statements
- Keywords
- Reserved Words
- Operators
- Objects
ECMAScript केवल किसी Language के Implementation क Description मात्र है, इसलिए JavaScript वास्तव में ECMAScript को Implement करता है , ECMAScript स्वयं कोई Programming Language नहीं है बल्कि इसके आधार पर अन्य Scripting Language Develop की गयी है , जिनमे से कुछ Most Popular Implementations निम्नानुसार है:
वर्तमान समय में ECMAScript का 5th Version आ चूका है, लेकिन इसे पूरी तरह से विभ्भिन Web Browser में Implement नहीं किया गया है| वर्तमान समय में Internet Explorer, Firefox, Safari, Chrome व Opera जो की सबसे ज्यादा Use किये जाने वाले Web Browsers है ने ECMAScript3.1 स्पेसिफिकेशन को पूरी तरह से Implement किया है|
वर्तमन समय में ECMAScript का 5th Version आ चूका है , लेकिन इसे पूरी तरह से विभ्भिन वेब ब्राउज़र में Implement नहीं किया गया है | वर्तमान समय में इन्टरनेट Explorer, FireFox ,Safari ,Chrome व Opera जो की सबसे जायदा Use ये जाने वाले Web Browsers है , ने ECMAScript 3.1 स्पेसिफिकेशन को पूरी तरह से Implement किया है |
DOCUMENT OBJECT MODEL
DOM एक Application Programming Interface (API) है, जिसे XML के लिए Define किया गया था ताकि HTML Documents को Extend किया जा सके | DOM किसी भी Document को Memory में Nodes को Represent करते है| उदाहरण के लिए निम्ण HTML Code देखिये ;
<html>
<head>
<title>
Sample Page</title>
</title>
</head>
<body>
<p> Hello World!</p>
</body>
</html>
जब ये HTML Code Web Browser की Memory में Load होता है, तब निमनानुसार Form में विभ्भिन HTML Elements की एक Hierarchy बन जाती है :
किसी document के विभीन element के memory में इस तरह से model होने की व्यवस्था को ही DOM या Document object model कहा जाता है जिसमे document के विभिन element DOM के एक node को represent करते है और हर node एक object की तरह वव्य्हार करता है जिसकी स्वयं की properties व Behaviors होते है.
Document के विभ्भिन Contents की एक Tree बनाकर DOM, किसी Web Developer को अपने Document पर पूरी तरह से Control करने की सुविधा प्रदान करता है क्योकि JavaScript जैसी किसी स्क्रिप्टिंग Language का प्रयोग करके Web Developer अपने Document के किसी Node को Remove कर सकता है, DOM में नया Node Add कर सकता है, किसी अवांछित Node को Replace कर सकता है अथवा DOM API का प्रयोग करते हुए किसी Node को modify कर सकता है|
चूँकि Web Browser में Document Render होने से पहले उस Document का DOM Tree Create होता है, जो की उस Document का In-Memory Model होता है और Web ब्राउज़र के Window में वही दिखाई देता है, जो DOM Tree में होता है, इसलिए DOM में किये जाने वाले परिवर्तनों का Effect तुरंत Web Browser में Reflect होता है |
इसलिए DOM Tree किसी भी Client Side Scripting Language के लिए एक मुख्य Source होता है, जिस पर वह स्क्रिप्टिंग Language विभ्भिन प्रकार के Operations Perform करके Document को ज्यादा Interactive बनाने में सक्षम हो पाता है |
चूँकि DOM को विभ्भिन कम्पनीज ने अपने-अपने Web Browsers में अपनी सुविधानुसार अलग-अलग
Follow Us On Cyber Point Solution You-tube Channel : Click Here
Follow Us on Social Platforms to get Updated : twiter, facebook, Google Plus
Learn More Ethical Hacking and Cyber Security click on this link. cyber security