Matematiksel (Aritmetik) Operatörler

Toplama ( + )

İki değeri birbiriyle toplamak veya birleştirmek için kullanılan + sembolüdür. Bu operatör ile sayısal değerler toplanır. Eğer değerler arasında en az bir tane string var ise string olarak birleştirilir. Örnek.

alert(19 + 23); // sonuç number: 42
alert(19 + '23'); // sonuç string: '1923'
alert(19 + '23 TR'); // sonuç string: '1923 TR'
alert('19' + '23'); // sonuç string: '1923'

+ operatörü değişkeni sayıya dönüştürmek için de kullanılır. Sayısal olamayacak verileri dönüştürüp NaN değeri üretir. Örnek.

let sayi1 = '2023';
let sayi2 = '1923';
let fark = +sayi1 + +sayi2; //2023 + 1923
alert(fark); // Number tipinde 3946 değeri.
alert( +('Bindokuzyüzyirmiüç') ); // Number tipinde NaN değeri.

Çıkarma ( - )

İki değeri birbirinden çıkarmak için kullanılan - sembolüdür. Eğer öğeler sayısal olabilecek değer içeriyorsa dönüştürüp işlemi yapar. Eğer öğelerden en az biri sayısal olamayacak değer içeriyorsa NaN değeri üretir. Örnek.

alert(2023 - 1923); // sonuç number: 100
alert(19 - '23'); // sonuç number: -4
alert(19 - '23 TR'); // sonuç number: NaN

String tipini negatif olarak number tipine dönüştürmek için de - operatörü kullanılabilir. Örnek.

Çarpma ( * )

İki değeri çarpmak için kullanılan * sembolüdür. Eğer öğeler sayısal olabilecek değer içeriyorsa dönüştürüp işlemi yapar. Eğer öğelerden en az biri sayısal olamayacak değer içeriyorsa NaN değeri üretir. Örnek.

Bölme ( / )

İki değeri bölmek için kullanılan / sembolüdür. Eğer öğeler sayısal olabilecek değer içeriyorsa dönüştürüp işlemi yapar. Eğer öğelerden en az biri sayısal olamayacak değer içeriyorsa NaN değeri üretir. Örnek.

Üs Alma ( ** )

İlk değeri taban ikinci değeri üs olarak kullanan ** sembolüdür. Eğer öğeler sayısal olabilecek değer içeriyorsa dönüştürüp işlemi yapar. Eğer öğelerden en az biri sayısal olamayacak değer içeriyorsa NaN değeri üretir. Örnek.

Mod Alma (Kalan) ( % )

İlk değeri bölünen ikinci değeri bölen olarak kullanan % sembolüdür. Eğer öğeler sayısal olabilecek değer içeriyorsa dönüştürüp işlemi yapar. Eğer öğelerden en az biri sayısal olamayacak değer içeriyorsa NaN değeri üretir. Örnek.

Artırma ( ++ )

Sadece sayısal olabilecek değişkenleri bir artırmak için kullanılan ++ sembolüdür. Sadece değişken isimleriyle kullanılabilir doğrudan değer ile kullanılamaz. Önden artırım ve sonradan artırım olarak iki türü mevcuttur.

Sonradan artırım kullanımında okunduktan sonra artırım yapar ve bir sonraki okumada değeri artmış olur. Örnek.

Önden artırım kullanımında okunmadan hemen önce artırım yapar ve ilk okumada değeri artmış olur. Örnek.

Number tipine dönüştürülebilecek diğer tipleri de dönüştürüp işlemi yapar. Örnek.

Azaltma ( -- )

Sadece sayısal olabilecek değişkenleri bir azaltmak için kullanılan -- sembolüdür. Sadece değişken isimleriyle kullanılabilir doğrudan değer ile kullanılamaz. Önden azaltma ve sonradan azaltma olarak iki türü mevcuttur.

Sonradan azaltma kullanımında okunduktan sonra azaltma yapar ve bir sonraki okumada değeri azaltmış olur. Örnek.

Önden azaltma kullanımında okunmadan hemen önce azaltma yapar ve ilk okumada değeri azalmış olur. Örnek.

Number tipine dönüştürülebilecek diğer tipleri de dönüştürüp işlemi yapar. Örnek.

Javascript işlem önceliğine göre işlemleri yapar. Javascriptte matematiksel işlemler güvenlidir. Tip hatası olsa bile NaN değeri üretir.

Last updated