JavaScript

JavaScript Aritmetik Operatörler

Aritmetik operatörler aldığı sayısal değeri operatör sembolüne göre işleyip geriye tek bir değer döndürürler.  Standart aritmetik operatörler arttırma(+), eksiltme(-), çarpma(*), bölme(/) sembolleridir.

Standart aritmetik operatörlere (+, -, * /) ek olarak, JavaScript’te  aşağıdaki tabloda listelenen aritmetik operatörlerde mevcuttur.

Aritmetik Operatörler

OperatörTanımı
Kalan(%)İkili bölme işlemindeki tamsayılı bölmede kalan değeri getirir.
Arttırma(++)Belirtilen değeri bir arttırmak için kullanılır.
Azaltma(–)Belirtilen değeri bir azaltmak için kullanılır.
Toplama (+)Belirtilen değerleri toplar. Farklı tipte değerler ise toplama için otomatik tür dönüşümü yapar.
Fark (-)Önüne eklendiği sayısal değerin tersini alır. İki değeri bir birinden çıkarmak içinde bu operatör kullanılır.
Çarpma (*)Matematiksel çarpma işlemi yapar.
Bölme (/)Matematiksel bölme işlemi yapar.
Üsalma (**)Üsalma işlemi için tanımlanmış operatör. (Örn: 2**3  sonuç:8) EcmaScript 7’de stardart olacak

 

JavaScript Toplama Operatörü(+)

Kural:

x+y

Örnek

// Number + Number -> toplar
1 + 2 // 3

// Boolean + Number -> toplar
true + 1 // 2

// Boolean + Boolean -> toplar
false + false // 0

// Number + String -> birleştirir
5 + "foo" // "5foo"

// String + Boolean -> birleştirir
"foo" + false // "foofalse"

// String + String -> birleştirir
"foo" + "bar" // "foobar"

 

JavaScript Çıkarma Operatörü (-)

Kural:

x-y

Örnek:

5 - 3 // 2
3 - 5 // -2
"foo" - 3 // NaN

 

JavaScript Bölme Operatörü (/)

Kural:

x/y

Örnek:

1 / 2 // 0.5

1.0 / 2.0 // 0.5

2.0 / 0 // Infinity
2.0 / 0.0 // Infinity
2.0 / -0.0 // -Infinity

 

JavaScript Çarpma Operatörü (*)

Kural:

x*y

Örnek:

2 * 2 // 4
-2 * 2 // -4
Infinity * 0 // NaN
Infinity * Infinity // Infinity
"foo" * 2 // NaN

 

JavaScript Kalan Operatörü (%)

Kural:

x%y

Örnek:

12 % 5 // 2
-1 % 2 // -1
NaN % 2 // NaN
1 % 2 // 1
2 % 3 // 2
-4 % 2 // -0
5.5 % 2 // 1.5

 

JavaScript Artırma Operatörü (++)

Kural:

x++ yada ++x

Örnek:

// Sonuna yazma 
var x = 3;
y = x++; // y = 3, x = 4

// Önüne yazma
var a = 2;
b = ++a; // a = 3, b = 3

 

JavaScript Azaltma Operatörü (–)

Kural:

x-- yada --x

Örnek:

// Sonuna yazma 
var x = 3;
y = x--; // y = 3, x = 2

// Önüne yazma
var a = 2;
b = --a; // a = 1, b = 1

 

JavaScript Üsalma Operatörü (**)

Kural:

x**y

Örnek:

2 ** 3 // 8
3 ** 2 // 9
3 ** 2.5 // 15.588457268119896
10 ** -1 // 0.1
NaN ** 2 // NaN

2 ** 3 ** 2 // 512
2 ** (3 ** 2) // 512
(2 ** 3) ** 2 // 64

 

JavaScript Olumsuzlama Operatörü (-)

Kural:

-x

Örnek:

var x = 3;
y = -x; // y = -3, x = 3

 

JavaScript Tekil Artı Operatörü (+): bir değişkeni kolay yoldan sayısal değere dönüştürmek için kullanılır.

Kural:

+x

Örnek:

+3 // 3
+"3" // 3
+true // 1
+false // 0
+null // 0
+function(val){ return val } // NaN

 

Kaynak:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Exponentiation

Yorum Yap