JavaScript – Objects in Hindi

  • Introduction to Objects in JavaScript in Hindi
  • Creating Objects in JavaScript in Hindi
  • JavaScript Object by object literal in Hindi
  • By creating instance of Object
  • By using an Object constructor
  • Defining method in JavaScript Object
  • JavaScript Object Methods
Objects in JavaScript in Hindi

Introduction to Objects in JavaScript

एक javaScript ऑब्जेक्ट एक इकाई है जो state और व्यवहार (गुण और विधि) है। उदाहरण के लिए: कार, पेन, बाइक, कुर्सी, ग्लास, कीबोर्ड, मॉनिटर आदि।

जावास्क्रिप्ट एक वस्तु-आधारित भाषा है। सब कुछ जावास्क्रिप्ट में एक वस्तु है।

जावास्क्रिप्ट टेम्पलेट आधारित है न कि class आधारित। यहां, हम ऑब्जेक्ट प्राप्त करने के लिए क्लास नहीं बनाते हैं। लेकिन, हम सीधे वस्तुओं का निर्माण करते हैं।


जावास्क्रिप्ट में वस्तुओं का निर्माण

ऑब्जेक्ट बनाने के 3 तरीके हैं।

  1. Object literal द्वारा
  2. सीधे ऑब्जेक्ट का instance बनाकर (new कीवर्ड का उपयोग करके)
  3. ऑब्जेक्ट कंस्ट्रक्टर का उपयोग करके (new कीवर्ड का उपयोग करके)

1) ऑब्जेक्ट literal द्वारा जावास्क्रिप्ट ऑब्जेक्ट 

ऑब्जेक्ट literal का उपयोग करके ऑब्जेक्ट बनाने का सिंटैक्स नीचे दिया गया है:

object={property1:value1,property2:value2.....propertyN:valueN}  

जैसा कि आप देख सकते हैं, संपत्ति और मूल्य : (colon) द्वारा अलग किया गया है।

आइए जावास्क्रिप्ट में ऑब्जेक्ट बनाने का सरल उदाहरण देखें।

<script>  
emp={id:102,name:"Shyam Kumar",salary:40000}  
document.write(emp.id+" "+emp.name+" "+emp.salary);  
</script>  

उपरोक्त उदाहरण का आउटपुट

102 Shyam Kumar 40000


2) ऑब्जेक्ट का instance बनाकर

directly ऑब्जेक्ट बनाने का सिंटैक्स नीचे दिया गया है:

var objectname=new Object();  

यहां, ऑब्जेक्ट बनाने के लिए new कीवर्ड का उपयोग किया जाता है।

आइए ऑब्जेक्ट directly बनाने का उदाहरण देखें।

<script>  
var emp=new Object();  
emp.id=101;  
emp.name="Kishan varma";  
emp.salary=50000;  
document.write(emp.id+" "+emp.name+" "+emp.salary);  
</script>  

उपरोक्त उदाहरण का आउटपुट

101 Kishan 50000

3) ऑब्जेक्ट कंस्ट्रक्टर का उपयोग करके

यहां, आपको arguements के साथ फ़ंक्शन बनाने की आवश्यकता है। this कीवर्ड का उपयोग करके प्रत्येक arguement value को वर्तमान ऑब्जेक्ट में असाइन किया जा सकता है।

this कीवर्ड वर्तमान वस्तु को दर्शाता है।

ऑब्जेक्ट कंस्ट्रक्टर द्वारा ऑब्जेक्ट बनाने का उदाहरण नीचे दिया गया है।

<script>  
function emp(id,name,salary){  
this.id=id;  
this.name=name;  
this.salary=salary;  
}  
e=new emp(103,"Rakesh Kumar",30000);  
  
document.write(e.id+" "+e.name+" "+e.salary);  
</script>  

उपरोक्त उदाहरण का आउटपुट

103 Rakesh Kumar 30000

जावास्क्रिप्ट ऑब्जेक्ट में Method परिभाषित करना

हम जावास्क्रिप्ट ऑब्जेक्ट में method को परिभाषित कर सकते हैं। लेकिन method को परिभाषित करने से पहले, हमें फ़ंक्शन में property को method के समान नाम के साथ जोड़ना होगा।

ऑब्जेक्ट में method परिभाषित करने का उदाहरण नीचे दिया गया है।

<script>  
function emp(id,name,salary){  
this.id=id;  
this.name=name;  
this.salary=salary;  
  
this.changeSalary=changeSalary;  
function changeSalary(otherSalary){  
this.salary=otherSalary;  
}  
}  
e=new emp(103,"Rahul Sharma",30000);  
document.write(e.id+" "+e.name+" "+e.salary);  
e.changeSalary(45000);  
document.write("<br>"+e.id+" "+e.name+" "+e.salary);  
</script>  <script>  
function emp(id,name,salary){  
this.id=id;  
this.name=name;  
this.salary=salary;  
  
this.changeSalary=changeSalary;  
function changeSalary(otherSalary){  
this.salary=otherSalary;  
}  
}  
e=new emp(103,"Rahul Sharma",30000);  
document.write(e.id+" "+e.name+" "+e.salary);  
e.changeSalary(45000);  
document.write("<br>"+e.id+" "+e.name+" "+e.salary);  
</script>  

उपरोक्त उदाहरण का आउटपुट

103 Rahul Sharma 30000
103 Rahul Sharma 45000

जावास्क्रिप्ट ऑब्जेक्ट Methods

वस्तु के विभिन्न methods निम्नानुसार हैं:

S.Noतरीकेविवरण
1Object.assign ()इस method का उपयोग किसी source object से टारगेट object के लिए गणना करने योग्य और स्वयं के गुणों को कॉपी करने के लिए किया जाता है
2Object.create ()इस method का उपयोग निर्दिष्ट प्रोटोटाइप ऑब्जेक्ट और गुणों के साथ एक नई वस्तु बनाने के लिए किया जाता है।
3Object.defineProperty ()इस method का उपयोग संपत्ति के कुछ व्यवहार संबंधी विशेषताओं का वर्णन करने के लिए किया जाता है।
4Object.defineProperties ()इस विधि का उपयोग कई ऑब्जेक्ट गुण बनाने या कॉन्फ़िगर करने के लिए किया जाता है।
5Object.entries ()यह विधि key, value pairs के arrays के साथ एक array return करता है।
6Object.freeze ()यह विधि existing properties को हटाने से रोकती है।
7Object.getOwnPropertyDescriptor ()यह विधि निर्दिष्ट ऑब्जेक्ट की निर्दिष्ट संपत्ति के लिए एक संपत्ति विवरणक लौटाती है।
8Object.getOwnPropertyDescriptors ()यह विधि किसी दिए गए ऑब्जेक्ट के सभी स्वयं के संपत्ति विवरणक लौटाती है।
9Object.getOwnPropertyNames ()यह विधि सभी गुणों की एक array लौटती है (गणना योग्य हो या नहीं)।
10Object.getOwnPropertySymbols ()यह विधि सभी स्वयं के symbol key properties की एक सरणी देती है।
1 1Object.getPrototypeOf ()यह विधि निर्दिष्ट ऑब्जेक्ट का प्रोटोटाइप लौटाती है।
12Object.is ()यह विधि निर्धारित करती है कि क्या दो मान समान हैं।
13Object.isExtensible ()यह विधि निर्धारित करती है कि क्या कोई वस्तु extensible है
14Object.isFrozen ()यह विधि निर्धारित करती है कि कोई वस्तु frozen थी या नहीं।
15Object.isSealed ()यह विधि निर्धारित करती है कि कोई वस्तु sealed है या नहीं।
16Object.keys ()यह विधि किसी दिए गए ऑब्जेक्ट के स्वयं के property नामों की एक सरणी देता है।
17Object.preventExtensions ()इस विधि का उपयोग किसी वस्तु के विस्तार को रोकने के लिए किया जाता है।
18Object.seal ()यह विधि नई properties को जोड़ने से रोकती है और सभी मौजूदा गुणों को non-configure के रूप में चिह्नित करती है।
19Object.setPrototypeOf ()यह विधि किसी निर्दिष्ट ऑब्जेक्ट के प्रोटोटाइप को किसी अन्य ऑब्जेक्ट पर सेट करती है।
20Object.values ​​()यह विधि values की एक array देता है।

Leave a Reply

DMCA.com Protection Status