Objects real world entity होते हैं जैसे - Car , Bike , Human etc , बाकी languages की तरह ही JavaScript में भी आप Object को define कर सकते हैं।


जैसे Real World Entity की कुछ Properties या Behavior होता है जिसे Programing में variables & methods से represent किया जाता है।
For Example -

ObjectProperties Methods

Bike

bike.name = TVS Apache

bike.weight = 150kg

bike.color = White

bike.max_speed = 110 to 160 km/h
bike.start()

bike.drive()

bike.brake()

bike.stop()

JavaScript में Object बहुत ही important हैं , क्योंकि कुछ primitives को छोड़कर सभी values Object ही हैं।

Understanding Primitives

primitive value वो values होती हैं , जिकी कोई property & methods नहीं होते हैं। primitive data type वो type होते हैं जिनकी value primitive होती है।
JavaScript में 5 primitivesहैं -

  1. string
  2. number
  3. boolean
  4. null
  5. undefined

Important
primitive values immutable होती हैं means इन्हे change नहीं किया जा सकता है -
for example - let x = 10; यहाँ पर आप x की values तो change कर सकते हैं लेकिन 10 जो की primitive value है यह 10 ही रहेगा इसे आप change नहीं कर सकते हैं।


In JavaScript, almost "everything" is an object
  1. new keyword के साथ define किये गए Booleans Object हैं।
  2. new keyword के साथ define किये गए Numbers Object हैं।
  3. new keyword के साथ define की गयी Strings Object हैं।
  4. Dates , Math, Regular expressions , Arrays , Functions are always objects & Objects हमेशा Objects ही हैं।

हालाँकि normal variable जो कि primitive value contain करता है, और Objects दोनों ही variables ही हैं लेकिन normal variables किसी single value को ही contain कर सकते हैं।
For Example -

let x = 10;

जबकि Object में एक से ज्यादा values हो सकती हैं। Object में value kay : value pair में define किया जाता है। जिसमे key और value को colon : से separate किया जाता है , और एक से ज्यादा values को comma , से separate किया जाता है।

? JavaScript में Objects mutable होते हैं , means need के according हम कभी भी इसमें property add कर सकते हैं।

JavaScript Defining Object

JavaScript में Object को दो तरह से define कर सकते हैं -

  1. using curly braces {}
  2. useing new keyword

अब अगर ऊपर दिखाए गए Example को अगर javaScript में Object के through represent करना हो तो , कुछ इस तरह define करेंगे -

File : file.html

CopyFullscreenClose Fullscreen
<!DOCTYPE html>
<html>
  <body>
    <script>
	/*define Object using curly braces*/
	let bike = {
		name : "TVS Apache",
		weight : "150kg",
		color : "White",
		max_speed : "110 to 160 km/h",
		start : function(){
			return "Bike start";
		}
	};
       
        /*define Object using curly braces*/
       	let bike = new Object();
	bike.name = "TVS Apache";
	bike.weight = "150kg";
	bike.color = "White";
	bike.max_speed = "110 to 160 km/h";
	bike.start =  function(){
		return "Bike start";
	};
     </script>
   </body>
</html>

दोनों में से कोई तरीका आप Object create करने के लिए use कर सकते हैं।

? कभी भी predefined Objects जैसे String , Math , Array , Number , Boolean को as a Object define न करें।

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook