BOM in JavaScript Tutorial Notes Study Material with Examples in Hindi

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 कर सकते है;

BOM in JavaScript Tutorial Notes Study Material with Examples in Hindi
BOM in JavaScript Tutorial Notes Study Material with Examples in Hindi

जैसाकि हम उपरोक्त चित्र में देख सकते है की 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,  facebookGoogle Plus

Learn More Ethical Hacking and Cyber Security click on this link. cyber security

Leave a Reply

Your email address will not be published. Required fields are marked *