String, Number, Boolean, Dizi, Nesne.
JavaScript Veri Türleri
JavaScript değişkenleri birçok veri türlerini tutabilir: numbers, strings, arrays, objects ve daha fazlası:
var length = 16; // Number
var lastName = "Johnson"; // String
var cars = ["Saab", "Volvo", "BMW"]; // Array
var
x = {firstName:"John", lastName:"Doe"}; // Object
Veri Türleri kavramı
programlama, veri tipleri önemli bir kavramdır.
değişkenlere üzerinde işlem yapabilmek için, türü hakkında bir şeyler bilmek önemlidir.
veri türleri olmadan, bir bilgisayar güvenle bu çözemezler:
var x = 16 + "Volvo";
O eklemek için herhangi bir anlamlı mı "Volvo" onaltı? Bir hata üretecektir yoksa bir sonuç verir?
JavaScript olarak yukarıdaki örneği ele alacağız:
var x =
"16" + "Volvo";
Bir sayı ve bir dize eklerken, JavaScript dize olarak numarasını ele alacağız.
JavaScript soldan sağa ifadeleri değerlendirir. Farklı dizileri farklı sonuçlara yol açabilir:
O ulaşana kadar İlk örnekte, JavaScript, sayı olarak 16 ve 4 davranır "Volvo" .
İlk işlenen bir dize olduğundan İkinci örnekte, tüm işlenenler dize olarak kabul edilir.
JavaScript Dinamik Türleri Has
JavaScript dinamik türü vardır. Bu, aynı değişken farklı türde olarak kullanılabilir anlamına gelir:
Örnek
var x;
// Now x is undefined
var x = 5;
// Now x is a Number
var x = "John"; // Now x is a String
JavaScript Strings
Bir dize (or a text string) gibi karakterler dizisidir "John Doe" .
Dizeler tırnak yazılır. Sen tek veya çift tırnak kullanabilirsiniz:
Örnek
var
carName = "Volvo XC60"; // Using double quotes
var
carName = 'Volvo XC60'; // Using single quotes
onlar dize çevreleyen tırnak uyuşmuyor ettikleri sürece, bir dizge içinde tırnak kullanabilirsiniz:
Örnek
var answer = "It's alright";
// Single quote inside double quotes
var answer = "He is called 'Johnny'";
// Single quotes inside double quotes
var answer = 'He is called "Johnny"';
// Double quotes inside single quotes
Kendin dene " Daha sonra bu eğitimde dizeleri hakkında daha fazla öğreneceksiniz.
JavaScript Numaraları
JavaScript sayıların tek türü vardır.
Sayılar ile yazılı veya ondalık olmadan edilebilir:
Örnek
var x1 = 34.00; // Written with decimals
var x2 = 34; // Written without decimals
Ekstra büyük veya çok küçük sayılar bilimsel ile yazılabilir (exponential) notasyonu:
Daha sonra bu eğitimde numaraları hakkında daha fazla bilgi edineceksiniz.
JavaScript Booleans
doğru veya yanlış: Boolean yalnızca iki değere sahip olabilir.
Örnek
var
x = true;
var y = false;
Boolean genellikle koşullu test kullanılır.
Sen bu eğitimde daha sonra koşullu testi hakkında daha fazla bilgi edineceksiniz.
JavaScript Diziler
JavaScript diziler köşeli parantez içinde yazılır.
Dizi öğeleri virgül ile ayrılır.
Aşağıdaki kod bildirir (creates) bir dizi üç öğe içeren, araba denilen (car names) :
Dizi endeksler ilk madde [0], ikinci [1] ve benzeri olduğu anlamına gelir, sıfır dayanmaktadır.
Daha sonra bu eğitimde Dizi hakkında daha fazla öğreneceksiniz.
JavaScript Nesneler
JavaScript nesneleri küme parantezi ile yazılır.
virgülle ayrılmış değer çiftleri: Nesne özellikleri adı olarak yazılır.
Nesne (person) : yukarıdaki örnekte 4 özelliklere sahip firstName, lastName, age ve eyeColor .
Daha sonra bu eğitimde nesneler hakkında daha fazla bilgi edineceksiniz.
typeof Operatör
JavaScript kullanabilirsiniz typeof bir JavaScript değişkeni türünü bulmak için operatörü:
Örnek
typeof "John" // Returns string
typeof 3.14 // Returns number
typeof false // Returns boolean
typeof [1,2,3,4] // Returns object
typeof {name:'John', age:34} // Returns object
Kendin dene " Typeof operatörü döner "object" Çünkü JavaScript dizilerde diziler için nesnelerdir.
Undefined
JavaScript, bir değeri olmayan bir değişken olarak, değeri vardır undefined . Typeof da undefined .
Herhangi değişken değerini ayarlayarak, boşaltılmış edilebilir undefined . Türü de olacak undefined .
Boş Değerler
Boş değer tanımsız ile ilgisi yoktur.
Boş bir dize değişkeni bir değer ve bir tür hem sahiptir.
Null
JavaScript boş olduğunu "nothing" . O yok bir şey olması gerekiyordu.
Ne yazık ki, JavaScript, boş veri türü bir amacıdır.
Bunu JavaScript bir hata düşünebiliriz typeof null bir nesnedir. Öyle olmalı null .
Sen boş olarak ayarlayarak bir nesneyi boşaltabilirsiniz:
Ayrıca olarak ayarlayarak bir nesneyi boşaltabilirsiniz undefined :
Arasındaki Fark Undefined ve Null
typeof undefined
// undefined
typeof null
// object
null === undefined
// false
null == undefined
// true
Kendin dene "