If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
Properties , values होती हैं जो कि Object के साथ associate होती हैं। JavaScript Object unordered properties का collection होता है।
JavaScript में Object properties को kay : value pair में define किया जाता है। और एक Object की कई properties need के according हो सकते हैं।
Object properties & methods को हम दो तरह से access कर सकते हैं -
object.proprtyName;
or
object['proprtyName'];
ऊपर define किये गए Object की properties & method कुछ इस तरह से access करेंगे।
File : js_object_example.html
<!DOCTYPE html>
<html>
<body>
<script>
/*define Object*/
let bike = {
name : "TVS Apache",
weight : "150kg",
color : "White",
max_speed : "110 to 160 km/h",
};
/*Accessing object properties*/
document.write('Bike : '+ bike.name);
document.write('Bike Color : '+ bike.color);
document.write('Bike Max Speed: '+ bike['max_speed']);
</script>
</body>
</html>
Bike : TVS Apache Bike Color : White Bike Max Speed: 110 to 160 km/h
हालाँकि आप Array की तरह ही Object properties को iterate भी कर सकते हैं। Object properties iterate करने के लिए for..in loop किया जाता है।
File : js_iterate_object_properties.html
<!DOCTYPE html>
<html>
<body>
<script>
var person = {
firstName: "Rahul",
lastName: "Kumar",
age: 23,
eyeColor: "black"
};
for(key in person){
document.write(key +' : '+ person[key] + '<br>');
}
</script>
</body>
</html>
firstName : Rahul lastName : Kumar age : 23 eyeColor : black
? for..in loop में Object key मिलती है जो value से associate होती है , लेकिन हम इसे Object.keyName के साथ access नहीं कर सकते हैं।
हम जानते हैं कि JavaScript में Objects mutable होते हैं , means need के according हम कभी भी इसमें property add कर सकते हैं। नई property add करने के लिए simply key के साथ value को assign कर देते हैं।
For Example :
person.nationality = "Indian";
That's it.
Object properties को delete करने के लिए delete operator का use किया जाता है। एक बार property delete कर देने के बाद आप दुबारा उस property को access नहीं कर पाओगे।
For Example :
delete person.age;
or
delete person['age'];