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

जावास्क्रिप्ट में 'के साथ' कीवर्ड का उपयोग कैसे करें?


साथ कीवर्ड का उपयोग किसी वस्तु के गुणों या विधियों को संदर्भित करने के लिए एक प्रकार के आशुलिपि के रूप में किया जाता है।

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

सिंटैक्स

ऑब्जेक्ट के साथ सिंटैक्स इस प्रकार है -

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

उदाहरण

कीवर्ड के साथ क्रियान्वित करने का तरीका जानने के लिए आप निम्न कोड सीखने का प्रयास कर सकते हैं -

लाइव डेमो

<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. जावास्क्रिप्ट के साथ कैनवास पर कैसे आकर्षित करें?

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

  1. जावास्क्रिप्ट Object.defineProperty का उपयोग कैसे करें?

    यदि आप किसी वस्तु पर एक नया परिभाषित करना चाहते हैं या किसी संपत्ति को संशोधित करना चाहते हैं, तो Object.defineProperty का उपयोग करें जावास्क्रिप्ट में। निम्नलिखित की तरह संपत्ति का प्रयोग करें - Object.defineProperty(obj, prop, descriptor) निम्नलिखित पैरामीटर हैं - obj - इस वस्तु पर संपत्ति को पर

  1. जावास्क्रिप्ट में किसी वस्तु की लंबाई कैसे प्राप्त करें?

    लंबाई संपत्ति केवल सरणी . पर लागू होती है और स्ट्रिंग्स . इसलिए जब हम लंबाई . कहते हैं ऑब्जेक्ट . पर संपत्ति हमें अपरिभाषित मिलेगा । उदाहरण var object ={prop:1, prop:2}; document.write(object.length); आउटपुट अपरिभाषित जबकि सरणी और स्ट्रिंग्स लंबाई . होने पर उनकी लंबाई प्रदर्शित करेगा उन पर