Heim  >  Artikel  >  Web-Frontend  >  Tag/Tage des Codes: Getter und Setter mit Sport erkunden

Tag/Tage des Codes: Getter und Setter mit Sport erkunden

王林
王林Original
2024-09-05 08:30:321018Durchsuche

Day /  Days of Code: Exploring Getters and Setters with Sports

Dienstag, 3. September 2024

Hallo zusammen! ?

Heute habe ich JavaScript-Objekte zusammengefasst und mich dabei auf Getter und Setter konzentriert. Um es interessant zu halten, habe ich ein einfaches Sportmannschaftsobjekt für die Phoenix Suns erstellt. Schauen wir mal rein!

Ich begann mit der Definition eines Teamobjekts mit zwei Haupteigenschaften: _players und _games. Der Unterstrich ist eine Konvention, die angibt, dass diese Eigenschaften privat sein sollen.

const team = {
  _players: [
    {firstname: 'Devin', lastname: 'Booker', age: 27},
    {firstname: 'Kevin', lastname: 'Durant', age: 35},
    {firstname: 'Bradley', lastname: 'Beal', age: 31}
  ],
  _games: [
    {opponent: 'Lakers', teampoints: 106, opponentpoints: 99},
    {opponent: 'Pistons', teampoints: 120, opponentpoints: 102},
    {opponent: 'Nuggets', teampoints: 105, opponentpoints: 104}
  ]
};

Um auf die Spieler und Spiele zuzugreifen, habe ich Getter verwendet. Getter sind Methoden, die es uns ermöglichen, die Werte von Eigenschaften zu lesen, ohne direkt auf sie zuzugreifen. Dadurch bleiben unsere Daten gekapselt und vor unbeabsichtigten Änderungen geschützt:

get players() {
  return this._players;
},
get games() {
  return this._games;
}

Mit diesen Gettern können die Spieler und Spiele abgerufen und protokolliert werden:

console.log(team.players);
console.log(team.games);

Als nächstes möchten wir dem Team neue Spieler und Spiele hinzufügen können. Dafür habe ich Methoden anstelle von Settern verwendet. Mithilfe von Methoden können wir bestimmte Aktionen ausführen, beispielsweise das Hinzufügen neuer Elemente, ohne das gesamte Array zu ersetzen:

addplayer(newfirstname, newlastname, newage) {
  let player = {firstname: newfirstname, lastname: newlastname, age: newage};
  this._players.push(player);
},
addgame(newopponent, newteampoints, newopponentpoints) {
  let game = {opponent: newopponent, teampoints: newteampoints, opponentpoints: newopponentpoints};
  this._games.push(game);
}

Um es auszuprobieren, habe ich einen neuen Spieler hinzugefügt und die aktualisierte Spielerliste protokolliert:

team.addplayer('Grayson', 'Allen', 29);
console.log(team.players);

Diese Übung war eine großartige Möglichkeit zu verstehen, wie Getter und Setter in JavaScript funktionieren. Sie bieten eine saubere und effiziente Möglichkeit, Daten innerhalb von Objekten zu verwalten. Außerdem hat die Arbeit mit einer Sportmannschaft mehr Spaß gemacht!

Ein Detail, das ich an meinem letzten Job vermisse, ist, dass es als digitaler Ticketing-Dienstleister im Büro Sportübertragungen gab. Dies steigerte die Kameradschaft und den Scherz unter den Kollegen und machte das Arbeitsumfeld lebendig und ansprechend. Es ist erstaunlich, wie Sport Menschen zusammenbringen kann, sowohl im Büro als auch im Code!

Bleiben Sie dran für weitere Updates zu meiner Codierungsreise. Bis zum nächsten Mal, viel Spaß beim Codieren! ?

Das obige ist der detaillierte Inhalt vonTag/Tage des Codes: Getter und Setter mit Sport erkunden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn