Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में 'with' कीवर्ड का उपयोग कैसे करें?


with कीवर्ड का उपयोग किसी ऑब्जेक्ट की प्रॉपर्टी या मेथड को संदर्भित करने के लिए एक प्रकार के शॉर्टहैंड के रूप में किया जाता है।

with के आर्गुमेंट के रूप में निर्दिष्ट ऑब्जेक्ट, उसके बाद आने वाले ब्लॉक की अवधि के लिए डिफ़ॉल्ट ऑब्जेक्ट बन जाता है। ऑब्जेक्ट के लिए प्रॉपर्टी और मेथड का उपयोग ऑब्जेक्ट का नाम लिए बिना किया जा सकता है।

सिंटैक्स

with ऑब्जेक्ट के लिए सिंटैक्स निम्नलिखित है:

with (object){    properties used without the object name and dot }

उदाहरण

with कीवर्ड को लागू करना सीखने के लिए निम्न कोड चलाकर देखें

लाइव डेमो

<html>    <head>       <title>User-defined objects</title>       <script>          // Define a function which will work as a method          function addPrice(amount){             with(this){                price = amount;             }          }          function book(title, author){             this.title = title;             this.author = author;             this.price = 0;             this.addPrice = addPrice; // Assign that method as property.          }       </script>    </head>    <body>       <script type="text/javascript">          var myBook = new book("Python", "Tutorialspoint");          myBook.addPrice(100);          document.write("Book title is : " + myBook.title + "<br>");          document.write("Book author is : " + myBook.author + "<br>");          document.write("Book price is : " + myBook.price + "<br>");       </script>    </body> </html>

आउटपुट

Book title is : Python Book author is : Tutorialspoint Book price is : 100

  1. JavaScript का उपयोग करके कैनवास पर ड्रॉ कैसे करें? JavaScript का उपयोग करके कैनवास पर ड्रॉ कैसे करें?

    HTML कैनवास पर ड्रॉइंग JavaScript के साथ की जानी है। कैनवास पर ड्रॉ करने से पहले HTML DOM मेथड getElementById() और getContext() का उपयोग करें। उसके लिए, कुछ चरणों का पालन करें: कैनवास एलिमेंट खोजने के लिए getElementById() मेथड का उपयोग करें। getContext() का उपयोग करें, जो कैनवास के लिए ड्रॉइंग ऑब्

  1. - JavaScript Object.defineProperty का उपयोग कैसे करें?

    ऑब्जेक्ट पर नई प्रॉपर्टी परिभाषित करने या मौजूदा प्रॉपर्टी संशोधित करने के लिए Object.defineProperty() का उपयोग करें। Object.defineProperty(obj, prop, descriptor) पैरामीटर्स: obj - वह ऑब्जेक्ट जिस पर प्रॉपर्टी परिभाषित करनी है। prop - प्रॉपर्टी का नाम (स्ट्रिंग या सिंबल)। descriptor - प्रॉपर्

  1. - JavaScript में ऑब्जेक्ट की लंबाई कैसे प्राप्त करें

    length प्रॉपर्टी केवल ऐरे और स्ट्रिंग्स पर लागू होती है। इसलिए जब हम किसी ऑब्जेक्ट पर length प्रॉपर्टी को कॉल करते हैं तो हमें undefined मिलता है। उदाहरण <html> <body> <script>    var object = {prop:1, prop:2};    document.write(object.length); </script>