𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀

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

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:

  1. Dot notation: person.age Hii ndiyo njia bora kwa ajili ya urahisi wa kusoma.

  2. Bracket notation: person["age"] Tumia hii ikiwa jina la sifa yako lipo kwenye variable au lina alama maalum kama viunganishi (hyphens).

  3. 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