JavaScript Veri Tipleri

dizgi değerleri, sayısal değerler, boolean değerler, diziler, nesneler vb. saklayabilir.

JavaScript Veri Tipleri

JavaScript değişkenleri çok çeşitliVeri türleri:Sayısal değerler, dizgi değerleri, diziler, nesneler vb.:

var length = 7;                             // Sayı
var lastName = "Gates";                      // Dizgi
var cars = ["Porsche", "Volvo", "BMW"];         // Dizi
var x = {firstName:"Bill", lastName:"Gates"};    // Nesne

Veri türü kavramı

Programlama sürecinde, veri türleri önemli bir kavramdır.

Değişkenleri işlemek için veri türlerini anlamak çok önemlidir.

Eğer bir veri türü yoksa, bilgisayar bu sorunu güvenli bir şekilde çözebilir:

var x = 911 + "Porsche";

911'yi "Volvo"'ya eklemek anlamlı mı? Bu işlem hata mı yoksa bir sonuç mu üretir?

JavaScript bu örneği bu şekilde işler:

var x = "911" + "Porsche";

Sayı ve stringler bir araya getirildiğinde, JavaScript sayıyı string olarak değerlendirir.

Örnek

var x = 911 + "Porsche";

Kişisel Deneyim

Örnek

var x = "Porsche" + 911;

Kişisel Deneyim

JavaScript ifadeleri soldan sağa doğru hesaplanır. Farklı sıralamalar farklı sonuçlar doğurabilir:

JavaScript:

var x = 911 + 7 + "Porsche";

Sonuç:

918Porsche

Kişisel Deneyim

JavaScript:

var x = "Porsche" + 911 + 7;

Sonuç:

Porsche9117

Kişisel Deneyim

İlk örnekte, JavaScript 911 ve 7'yi sayı olarak değerlendirir, "Porsche" kelimesine kadar.

İkinci örnekte, ilk operanda string olduğu için tüm operanlar string olarak değerlendirilir.

JavaScript dinamik tür sahiptir

JavaScript dinamik tür sahiptir. Bu, aynı değişkenin farklı türler olarak kullanılabileceği anlamına gelir:

Örnek

var x;               // Şimdi x undefined'dir
var x = 7;           // Şimdi x bir sayıdır
var x = "Bill";      // Şimdi x bir string değeridir

Kişisel Deneyim

JavaScript String Değerleri

String (veya metin stringi) bir dizi karakterdir (örneğin "Bill Gates").

Stringler tırnaklarla çevrilidir. Tek veya çift tırnak kullanabilirsiniz:

Örnek

var carName = "Porsche 911";   // Çift tırnak kullanımı
var carName = 'Porsche 911';   // Tek tırnak kullanımı

Kişisel Deneyim

String içinde tırnak kullanabilirsiniz, ancak bu tırnaklar stringi saran tırnaklarla eşleşmemelidir:

Örnek

var answer = "It's alright";             // Tırnak içindeki tek tırnak
var answer = "He is called 'Bill'";    // Tırnak içindeki tek tırnak
var answer = 'He is called "Bill"';    // Tırnak içindeki çift tırnak

Kişisel Deneyim

Bu rehberde daha fazla string bilgisi öğreneceksiniz.

JavaScript Sayıları

JavaScript sadece bir sayı türüne sahiptir.

Sayı yazarken virgül kullanmak zorunlu değildir:

Örnek

var x1 = 34.00;     // Virgül içeren
var x2 = 34;        // Virgül içermeyen

Kişisel Deneyim

Çok büyük veya çok küçük sayılar bilimsel sayı sistemi ile yazılabilir:

Örnek

var y = 123e5;      // 12300000
var z = 123e-5;     // 0.00123

Kişisel Deneyim

Bu dersin devamında daha fazla bilgi öğreneceksiniz:

JavaScript Boole değerleri

Boole değerleri sadece iki değere sahiptir:true veya false

Örnek

var x = true;
var y = false;

Kişisel Deneyim

Boole değerler genellikle koşul testlerinde kullanılır.

Koşul testlerinde sıkça kullanılır.

JavaScript Dizileri

Bu dersin devamında daha fazla bilgi öğreneceksiniz:

JavaScript dizileri parantezlerle yazılır.

Dizi öğeleri virgülle ayrılır.

Örnek

Aşağıdaki kod, adı cars olan ve üç öğe (araç markası) içeren bir diziyi (oluşturur):

Kişisel Deneyim

var cars = ["Porsche", "Volvo", "BMW"];

Diziler sıfırdan başlar, bu da birinci öğenin [0], ikinci öğenin [1] olduğu anlamına gelir ve devam eder.

JavaScript Nesneleri

Bu dersin devamında daha fazla bilgi öğreneceksiniz:

JavaScript nesneleri parantezlerle yazılır. Nesne özellikleriname: value

Örnek

Evet, virgülle ayrılır.

Kişisel Deneyim

var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};

Bu örnekteki nesne (person) dört özellik içerir: firstName, lastName, age ve eyeColor.

typeof işlevi

JavaScript'ten daha fazla bilgi öğreneceksiniz: typeof JavaScript değişken türünü belirlemek için:

typeof işlevi değişken veya ifade türünü döner:

Örnek

typeof ""                  // Döner "string"
typeof "Bill"              // döndürür "string"
typeof "Bill Gates"          // Döner "string"

Kişisel Deneyim

Örnek

typeof 0                   // Döner "number"
typeof 314                 // Döner "number"
typeof 3.14                // döndürür "number"
typeof (7)                 // Döner "number"
typeof (7 + 8)             // Döner "number"

Kişisel Deneyim

typeof işlevi dizilere "object" döner, çünkü JavaScript'te diziler nesnelerdir.

Undefined

JavaScript'te değerinin olmadığı değişkenler, değerleri undefined。typeof da döndürür。 undefined

Örnek

var person;                  // değer undefined, tür undefined。

Kişisel Deneyim

Herhangi bir değişken, değeri şu şekilde ayarlayarak undefined temizlenir. Tür de bu olacak. undefined

Örnek

person = undefined;          // değer undefined, tür undefined.

Kişisel Deneyim

Boş değer

Boş değer ile undefined Bu iki şey aynı şey değil.

Boş bir dizi değişken hem değer hem de tür açısından vardır.

Örnek

var car = "";                // değer "", tür "string"

Kişisel Deneyim

Null

JavaScript'te:null "nothing" olarak adlandırılır. Mevcutsuz bir şey olarak görülür.

Ne yazık ki, JavaScript'te:null verinin türü nesnedir.

Aynı zamanda şu şekilde de ifade edebilirsiniz: null JavaScript'te nesne olarak anlaşılması bir hata. O olması gerekiyordu: null

Aynı şekilde değeri şu şekilde ayarlayarak da yapabilirsiniz: null Nesneyi temizle:

Örnek

var person = null;           // değer null, ancak tür hala nesne

Kişisel Deneyim

Aynı zamanda değeri şu şekilde ayarlayarak da yapabilirsiniz: undefined Nesneyi temizle:

Örnek

var person = undefined;           // değer undefined, tür undefined.

Kişisel Deneyim

Undefined ile Null arasındaki fark

Undefined ve null değerler eşit, ancak türler farklı:

typeof undefined              // undefined
typeof null                   // object
null === undefined            // yanlış
null == undefined             // doğru

Kişisel Deneyim

Temel veri

Temel veri değeri, ek özellik ve yöntemlere sahip olmayan tek basit veri değeri türüdür.

typeof İşlev operatörleri aşağıdaki temel türlerden biri döndürebilir:

  • string
  • number
  • boolean
  • undefined

Örnek

typeof "Bill"              // döndürür "string"
typeof 3.14                // döndürür "number"
typeof true                // döndürür "boolean"
typeof false               // döndürür "boolean"
typeof x                   // "undefined" döner (eğer x değeri yoksa)

Kişisel Deneyim

Komple Veri

typeof işleçleri aşağıdaki iki türden biri döner:

  • fonksiyon
  • nesne

typeof işleçleri nesne, dizi veya null Döner nesne

typeof işleçleri fonksiyonu dönmeyi engellemez nesne

Örnek

typeof {name:'Bill', age:62} // "object" döner
typeof [1,2,3,4]             // "object" döner ("dizi" değil, aşağıdaki açıklamaya bakın)
typeof null                  // "object" döner
typeof function myFunc(){}   // "function" döner

Kişisel Deneyim

typeof işleçleri dizeyi "nesneÇünkü JavaScript'te diziler nesnelerdir.

Ders Dışı Okuma

JavaScript Üst Düzey Eğitimi: