JavaScript Objects ਦੀ ਵਿਆਖਿਆ
JavaScript objects ਡੇਟਾ ਨੂੰ key-value ਜੋੜਾਂ (pairs) ਵਿੱਚ ਸਟੋਰ ਕਰਦੇ ਹਨ। ਹਰ ਜੋੜ ਇੱਕ property ਹੁੰਦਾ ਹੈ।
ਇੱਕ property ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦਾ ਡੇਟਾ ਰੱਖ ਸਕਦੀ ਹੈ:
- Strings
- Numbers
- Arrays
- ਹੋਰ objects
- Functions
ਜਦੋਂ ਕੋਈ function ਕਿਸੇ object ਦੇ ਅੰਦਰ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਉਸਨੂੰ method ਕਿਹਾ ਜਾਂਦਾ ਹੈ। Methods ਇਹ ਤੈਅ ਕਰਦੇ ਹਨ ਕਿ ਇੱਕ object ਕੀ ਕਰਦਾ ਹੈ।
ਉਦਾਹਰਨ:
const human = {
firstName: "Virat",
lastName: "Kohli",
age: 30,
fullName: function() {
return this.firstName + " " + this.lastName
}
}
ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, firstName ਇੱਕ key ਹੈ ਅਤੇ "Virat" ਇੱਕ value ਹੈ।
Objects ਬਣਾਉਣ ਦੇ ਤਰੀਕੇ:
- Object Literals Properties ਨੂੰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ curly braces ਦੀ ਵਰਤੋਂ ਕਰੋ।
let user = {
name: "Sourav",
age: 23
};
- Object Constructor new Object() syntax ਦੀ ਵਰਤੋਂ ਕਰੋ।
let user = new Object();
user.name = "Sourav";
Properties ਤੱਕ ਪਹੁੰਚ ਕਿਵੇਂ ਕਰੀਏ:
- Dot notation:
user.name - Bracket notation:
user["name"]
ਤੁਸੀਂ objects ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ ਉਹਨਾਂ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ। ਤੁਸੀਂ ਨਵੀਆਂ properties ਜੋੜ ਸਕਦੇ ਹੋ ਜਾਂ ਮੌਜੂਦਾ properties ਨੂੰ ਹਟਾ ਸਕਦੇ ਹੋ।
ਕਿਸੇ property ਨੂੰ ਹਟਾਉਣ ਲਈ, delete operator ਦੀ ਵਰਤੋਂ ਕਰੋ:
delete user.age;
ਇਹ ਚੈੱਕ ਕਰਨ ਲਈ ਕਿ ਕੋਈ property ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ, in operator ਜਾਂ hasOwnProperty ਦੀ ਵਰਤੋਂ ਕਰੋ:
"name" in user;
user.hasOwnProperty("name");
Objects ਤੁਹਾਨੂੰ ਸਬੰਧਤ ਡੇਟਾ ਅਤੇ ਵਿਵਹਾਰ (behavior) ਨੂੰ ਇੱਕੋ ਥਾਂ 'ਤੇ ਇਕੱਠਾ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੇ ਹਨ। ਇਹ ਤੁਹਾਡੇ ਕੋਡ ਨੂੰ ਸੰਗਠਿਤ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਵਿੱਚ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ।
Source: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9