Javascript Nesne Metotları

Bu yazımızda Javascript nesnelerinde kullanılarn metotlardan bahsedeceğiz.

Javascript nesnelerinde metotlar şu şekilde tanımlanır.

Örnek bir nesne :

  name: "Zafer", 
  surname : "Yıldız",
  yas       : 26,
  fullName : function() {
    return this.name + " " + this.surname;
  }
};

Yukarıdaki nesnede fullname değeri bir nesne metodudur.

this Anahtar Kelimesi

Daha önceki yazılarımda this anahtar kelimesini ve kullanımını detaylı olarak anlatmıştım. Şimdi nesne içerisindeki kullanımını kısaca anlatacağım eğer detaylı incelemek isterseniz bu linkten ulaşıp okuyabilirsiniz.

Temel olarak this anahtar kelimesi nesne içerisinde tanımladığımız değerlere erişmek için kullanılır.

Yukarıdaki örnekte this.name ve this.surname kullanımı dikkatinizi çekmiştir. Eğer this anahtar kelimesini kullanmasaydık proje name ve surname değerini bulamadım diye hata verecekti.

Javascript Metotları

Javascript metotları nesneler üzerinde gerçekleştirilen eylemlerdir ve bu metotlar bir fonksiyon tanımı içerirler.

Metotlar nesne özelliği olarak saklanırlar. Yani kısaca metotlar nesne içerisinde tanımlanan fonksiyonlardır.

Nesne Metotlarına Erişmek

Bir nesnenin özelliğine ulaşmak için aşağıdaki sözdizimini kullanabiliriz.

nesneAdi.metotAdi() 

Genellikle nesne içerisindeki metotları o nesnenin bir özelliği olarak tanımlarız. Şimdi bir nesne tanımlayalım ve o nesnenin metoduna ulaşalım.

<script>
var kisi = {
  name: "Zafer",
  surname : "Yıldız",
  yas       : 26, 
  fullName : function() {
    return this.name + " " + this.surname;
  }
};
var isimSoyisim = kisi.fullName(); //ulaştığımız yer burası
</script>

Eğer nesne metoduna () yani parantez kullanmadan ulaşırsanız size fonksiyonu string olarak döndürür. Buna dikkat etmeniz gerekiyor.

<script>
var kisi = {
  name: "Zafer",
  surname : "Yıldız",
  yas       : 26,
  fullName : function() {
    return this.name + " " + this.surname;
  }
};
var isimSoyisim = kisi.fullName;
/*
Çıktı:
 function() {  return this.name + " " + this.surname; }
*/
</script>

Yerleşik Metotları Kullanma

Javascript içinde bazı yerleşik fonksiyonlar bulunur. Bu metotlar otomatik tanımlıdır ayrıyeten tanımlamaya gerek yoktur.

Örnek olarak bir kelimenin tüm harflerini büyük harfe çeviren metot:

<script>
var mesaj= "Merhaba Dünya!";
var x = mesaj.toUpperCase(); 
</script>

Bir Nesneye Metot Ekleme

Bir nesneye metot eklemek oldukça kolaydır. Aslında özellik eklemeyle aynıdır.

person.name = function () {
  return this.firstName + " " + this.lastName;
};

YAZAR HAKKINDA

26 Yaşında. Araştırmayı seven, bir şeyler öğretmeye meraklı bir Bilgisayar Mühendisi

1 YORUM

WANTED_KING

27-February-2022

super tşk ederim


Yorum Yap

@COPYRIGHT KodlamakLazım Tüm Hakları Saklıdır.