Değişkene bir değer atamak için eşittir işaretini kullanılır. JavaScript’te eşittir(=) işareti, eşitleme değil, “atama” işlecidir. Atama işlemi için (==) tanımlaması kullanılır. JavaScript eşitleme operatörlerinde detaylı anlatılacaktır. Başlıca işleyeceğimiz atama operatörleri aşağıdaki gibidir.
Operator Örnek Karşılığı
= x = y x = y
+= x += y x = x + y
-= x -= y x = x – y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y
**= x **= y x = x ** y
Aşağıda örnek bir atama kodu verilmiştir.
<script>
var x = 2; // Burada x değişkenine 2 değeri atanır.
console.log(x); // Sonuç 2
</script>
Atama işlemleri gerçekleştirilirken kısa kullanımlarından faydalanabiliriz. Buradaki kısa atama operatörleri ile değişkenin kendi değeri üzerinden işlem yapılır. Bu işlemleri anlatmak için örnekleri inceleyin.
Kısa Toplama ve Atama Operatörü:
var y = 10;
y += 5; // y = y + 5 işlemini yapmaktadır.
console.log(y); // Sonuç : 15
Kısa Çıkarma ve Atama Operatörü:
var y = 10;
y -= 5; // y = y - 5 işlemini yapmaktadır.
console.log(y); // Sonuç : 5
Kısa Çarpma ve Atama Operatörü:
var y = 10;
y *= 5; // y = y * 5 işlemini yapmaktadır.
console.log(y); // Sonuç : 50
Kısa Bölme ve Atama Operatörü:
var y = 10;
y /= 3; // y = y / 3 işlemini yapmaktadır.
console.log(y); // Sonuç : 3.33333
Kısa Mod Alma ve Atama Operatörü:
var y = 10;
y %= 3; // y = y % 3 işlemini yapmaktadır.
console.log(y); // Sonuç : 1
Kısa Üs Alma ve Atama Operatörü:
var y = 10;
y **= 2; // y = y ** 3 işlemini yapmaktadır. (Üs Alma)
console.log(y); // Sonuç : 100
Bu çalışmaları string değerler üzerinden de yapabilirsiniz. Aşağıdaki örnekte Javascript String atama operetörü için bir örnek bulunmaktadır.
var firstName = "Cihan";
var lastName = "Koç";
var nameSurname = firstName + " " + lastName;
console.log(nameSurname);
var text1 = "Hello ";
text1 += "World"; // text1 = txt1 + "World"
console.log(text1); // Sonuç = Hello World