𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀
JavaScript objects huhifadhi thamani (values) na kazi (functions).
Fikiria kuhusu gari. Magari yote yana sifa (properties) kama rangi na modeli. Magari yote yana mbinu (methods) kama kuendesha au kukata breki. Thamani na muda hubadilika kwa kila gari.
Properties and Methods
- Sifa (Properties) huhifadhi data kama jozi za funguo-thamani (key-value pairs).
- Mbinu (Methods) huhifadhi kazi (functions) kama thamani.
Mfano wa objekti:
const car = {
type: "Fiat",
model: "500",
color: "white"
};
Katika mfano huu, type, model, na color ni sifa (properties). "Fiat", "500", na "white" ni thamani (values).
Creating Objects
Unatumia "object literals" ili kufafanua objekti. Unaweka jozi za funguo-thamani ndani ya mabano ya kote (curly braces). Huhitaji nafasi maalum au mivunjiko ya mistari.
Mfano:
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
Managing Properties
Unaweza kubadilisha, kuongeza, au kufuta sifa wakati wowote.
Jinsi ya kupata sifa:
Dot notation: person.age Hii ndiyo njia bora kwa ajili ya urahisi wa kusoma.
Bracket notation: person["age"] Tumia hii ikiwa jina la sifa yako lipo kwenye variable au lina alama maalum kama viunganishi (hyphens).
Expression: person[x]
Object Methods
Mbinu (Methods) ni vitendo ambavyo objekti hufanya. Mbinu ni kazi (function) iliyohifadhiwa ndani ya sifa ya objekti.
Mfano:
const person = {
firstName: "John",
lastName: "Doe",
fullName: function() {
return this.firstName + " " + this.lastName;
}
};
Source: https://www.w3schools.com/js/js_object_methods.asp Full post: https://dev.to/madhanraj/javascript-objects-4i67