BOM in JavaScript Tutorial Notes Study Material with Examples in Hindi
BOM in 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.
BOM – THE BROWSER OBJECT MODEL
हलाकि हर Web Browser में एक JavaScript Engine होता है, जो JavaScript Codes को Process व Interpret करता है, फिर भी हमारा JavaScript Program कभी भी Web Browser से Directly Interact नहीं कर सकता, बल्कि JavaScript हमें Objects का एक ऐसा Collection Provide करता है, जो की हमारे JavaScript प्रोग्राम व Web ब्राउज़र के बिच Intermediary की तरह काम करते है|
यानि हमारे Web Browser के साथ जब भी कोई इंटरेक्शन करना होता है, तो हम हमारे Web Browser को JavaScript द्व्रारा Directly Access नहीं करते है बल्कि हम JavaScript द्वारा Provided किसी Appropriate Object के साथ Interaction करते है और वह Object अपने Web Browser के साथ Interact करता है | Obejcts के इसी Collection को BOM या Browser Object Model कहा जाता है, जिनका मुख्य Objective, Web Browser व JavaScript के बिच एक Simple व Consistent Interface Provide करना मात्र होता है|
जैसाकि हमने पहले भी कहा है की JavaScript मूल रूप से तिन हिस्सों का बना हुआ है| पहला हिस्सा Core ECMAScript का है, दूसरा हिस्सा DOM का है व तीसरा हिस्सा BOM का है और BOM , JavaScript का वह हिस्सा है, जो JavaScript को Web Browser के साथ Interact करने की सुविधा प्रदान करता है|
लेकिन एक JavaScript Developer के लिए BOM ही सबसे ज्यादा परेशानी पैदा करने वाला हिस्सा भी है क्योकि BOM का कोई Standard बनने से पहले ही Web Browser बनाने वाली कम्पनीज ने अपने Web Browser बना दिए थे और सभी कम्पनीज ने अपने Web Browser को अपनी सुविधनुसार अलग-अलग Patterns व Technology का प्रयोग करते हुए Develop किया था| जिसका परिणाम ये हुआ की एक Standard Web Browser(BOM) कैसा होना चाहिए, इस विषय में कोई स्टैण्डर्ड बनने से पहले ही BOM बन चूका था |
अत: Web Browser(BOM) बनने के बाद में BOM का Standard Develop नहीं किया जा सकता था| क्योकि ऐसा करने पर सभी कम्पनीज को अपने पुराने Web Browser को फिर से पूरी तरह से Change करना परता, जो की संभव नहीं था | इसलिए BOM(Web Browser) का कोई Specific Standard नहीं बन पाया |
परिणामस्वरूप आज भी विभ्भिन Web Browser के BOM आपस में पूरी तरह से एक दुसरे के Compatible नहीं है | जिसकी वजह से जब हम जावास्क्रिप्ट का प्रयोग करते हुए Web Browser यानि BOM से Interact करते है, तब अलग-अलग Web Browser में समान Functionality प्राप्त करने के लिए भी हमें अलग-अलग प्रकार के Codes लिखने परते है|
हम Web Browser को ही BOM(Browser Object Model) भी कह सकते है| यानि BOM व Web Browser दो अलग चीजे नहीं है बल्कि एक ही चीज के दो अलग नाम है |इसलिए cyberpointsolution.com के इस Best Hindi Tutorial के इस Section में हम विभ्भिन कम्पनीज द्वारा Develop किये गए Web Browser में Model के Common Objects के बारे में जानेंगे |
हलाकि विभ्भिन Companies ने अपने Web Browser में बहुत सारे ऐसे Featured Add किये है, जो की केवल उसी Company के Web Browser में Available है| लेकिन हम उन Specific Features के बारे में चर्चा नहीं करेंगे क्योकि हम जब भी कोई Web Site Create करते है, तो हम यही चाहते है की उस Web Site का हर Web Page सभी Web Browser में एक सामान दिखाई दे व एक समान रूप से Behave करे |
इसलिए यदि हम किसी Particular Company के Web Browser के Specific Features को Use करते हुए अपने Web Page में कोई Functionality Add करेंगे, तो वह Functionality केवल उसी Web Browser में Reflect होगी अन्य में नहीं|
हलाकि लगभग सभी Web Browser को अलग-अलग Companies , Organizations या Individuals ने Create किया है, लेकिन फिर भी सभी Web Browser का BOM कुछ हद तक समान है, जिन्हें हम निमनानुसार एक Tree Structure के रूप में Represent कर सकते है;
जैसाकि हम उपरोक्त चित्र में देख सकते है की window Object पुरे BOM यानि Web Browser का Top Level Object है| दुसरे शब्दों में कहे, तो window Object हमारे Current Web Browser के Window को Represent करता है| यानि हम हमारे Web Browser में JavaScript के माध्यम से जो भी फंक्शनलिटी प्राप्त करना चाहते है, वो सभी Functionality हमें window Object के माध्यम से ही प्राप्त होती है क्योकि window Object किसी भी Web Browser का Root Object होता है|
window object किसी भी Web Browser के किसी Instance को Represent करता है | यानि यदि हम एक ही Web Browser में कई Tabbed Windows Open करे, तो हर Tabbed Window Instance होता है|
window Object किसी Web Browser में दो काम करता है| पहला Web Browser के साथ JavaScript Interface की तरह और दूसरा Core JavaScript यानि ECMAScript Global Object की तरह| यानि किसी Web Page में Define किया गया हर object, Variable व Function, Web Browser के इस window Object को एक Global Object की तरह Use करता है| दुसरे शब्दों में कहे, तो Global Object को हम प्रोग्राम का ग्लोबल स्कोप भी कह सकते है |
Follow Us On Cyber Point Solution YouTube 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