En son web geliştirme öğreticiler
 

JavaScript Veri tipleri


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.

Örnek

var x = 16 + "Volvo";
Kendin dene "

Örnek

var x = "Volvo" + 16;
Kendin dene "

JavaScript soldan sağa ifadeleri değerlendirir. Farklı dizileri farklı sonuçlara yol açabilir:

JavaScript:

var x = 16 + 4 + "Volvo";

Sonuç:

20Volvo
Kendin dene "

JavaScript:

var x = "Volvo" + 16 + 4;

Sonuç:

Volvo164
Kendin dene "

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:

Örnek

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

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) :

Örnek

var cars = ["Saab", "Volvo", "BMW"];
Kendin dene "

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.

Örnek

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
Kendin dene "

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 .

Örnek

var person;                  // Value is undefined, type is undefined
Kendin dene "

Herhangi değişken değerini ayarlayarak, boşaltılmış edilebilir undefined . Türü de olacak undefined .

Örnek

person = undefined;          // Value is undefined, type is undefined
Kendin dene "

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.

Örnek

var car = "";                // The value is "", the typeof is string
Kendin dene "

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:

Örnek

var person = null;           // Value is null, but type is still an object
Kendin dene "

Ayrıca olarak ayarlayarak bir nesneyi boşaltabilirsiniz undefined :

Örnek

var person = undefined;     // Value is undefined, type is undefined
Kendin dene "

Arasındaki Fark Undefined ve Null

typeof undefined             // undefined
typeof null                  // object
null === undefined           // false
null == undefined            // true
Kendin dene "