JavaScript Veri Türleri (Örneklerle)

Bu eğitimde, örnekler yardımıyla JavaScript'te bulunan çeşitli veri türleri hakkında bilgi edineceksiniz.

Adından da anlaşılacağı üzere veri türleri , programınızda kullanabileceğiniz veri türlerini ifade eder. Örneğin,

 const x = 5; const y = "Hello";

Buraya,

  • 5, bir tamsayı verisidir.
  • "Merhaba" bir dize verisidir.

JavaScript Veri Türleri

JavaScript'te sekiz temel veri türü vardır. Onlar:

Veri tipleri Açıklama Misal
String metin verilerini temsil eder 'hello', "hello world!"vb
Number bir tam sayı veya kayan noktalı sayı 3, 3.234, 3e-2Vb
BigInt keyfi hassasiyete sahip bir tam sayı 900719925124740999n, 1nVb
Boolean İki değerden herhangi biri: doğru veya yanlış true ve false
undefined değişkeni başlatılmamış bir veri türü let a;
null bir nulldeğeri belirtir let a = null;
Symbol örnekleri benzersiz ve değişmez olan veri türü let value = Symbol('hello');
Object veri toplama anahtar-değer çiftleri let student = ( );

Burada, hariç tüm veri türleri Objectilkel veri türleridir, ancak Objectilkel değildir.

Not:Object temel veri tipi tek bir veri depolamak oysa veri tipi (temel olmayan tip), veri koleksiyonu depolayabilir.

JavaScript Dizesi

Stringmetni saklamak için kullanılır. JavaScript'te dizeler tırnak içine alınır:

  • Tek tırnak: 'Hello'
  • İkili alıntı: "Hello"
  • Backticks: `Hello`

Örneğin,

 //strings example const name = 'ram'; const name1 = "hari"; const result = `The names are $(name) and $(name1)`;

Tek ve çift tırnaklar hemen hemen aynıdır ve ikisini de kullanabilirsiniz.

Ters işaretler genellikle bir dizeye değişkenler veya ifadeler eklemeniz gerektiğinde kullanılır. Bu, değişkenleri veya ifadeleri $(variable or expression)yukarıda gösterildiği gibi sararak yapılır .

JavaScript String eğitiminde ters işaretlerin kullanımını öğreneceksiniz.

JavaScript Numarası

Numbertamsayı ve kayan sayıları (ondalık ve üstel sayılar) temsil eder. Örneğin,

 const number1 = 3; const number2 = 3.433; const number3 = 3e5 // 3 * 10^5

Bir dizi tipi de olabilir +Infinity, -Infinityve NaN(bir sayı). Örneğin,

 const number1 = 3/0; console.log(number1); // returns Infinity const number2 = -3/0; console.log(number2); // returns -Infinity // strings can't be divided by numbers const number3 = "abc"/3; console.log(number3); // returns NaN

JavaScript BigInt

JavaScript'inizde Numbertürü sadece az sayıda temsil edebilir (2 53 - 1) ve en fazla - (2 53 - 1) . Ancak bundan daha büyük bir sayı kullanmanız gerekirse, BigIntveri türünü kullanabilirsiniz .

Bir tamsayının BigIntsonuna n eklenerek bir sayı oluşturulur. Örneğin,

 // BigInt value const value1 = 900719925124740998n; // Adding two big integers const result1 = value1 + 1n; console.log(result1); // returns "900719925124740999n" const value2 = 900719925124740998n; // Error! BitInt and number cannot be added const result2 = value2 + 1; console.log(result2); 

Çıktı

 900719925124740999n Yakalanmamış Tip Hatası: BigInt ve diğer türleri karıştırılamıyor

Not: BigInt JavaScript'in yeni sürümünde tanıtıldı ve Safari dahil pek çok tarayıcı tarafından desteklenmiyor. Daha fazla bilgi edinmek için JavaScript BigInt desteğini ziyaret edin.

JavaScript Boole

Bu veri türü mantıksal varlıkları temsil eder. Booleanşu iki değerden birini temsil eder: trueveya false. Bunu bir evet / hayır anahtarı olarak düşünmek daha kolaydır. Örneğin,

 const dataChecked = true; const valueCounted = false;

JavaScript Karşılaştırma ve Mantıksal Operatörler öğreticisinde booleler hakkında daha fazla bilgi edineceksiniz.

JavaScript tanımsız

undefinedVeri türü temsil eder atanmamış olan değeri . Bir değişken bildirilmişse ancak değer atanmamışsa, o değişkenin değeri olacaktır undefined. Örneğin,

 let name; console.log(name); // returns undefined

Açıkça bir değişken değeri atamak da mümkündür undefined. Örneğin,

 let name = undefined; console.log(name); // returns undefined

Not: Açıkça undefinedbir değişkene atanmaması önerilir . Genellikle, nullbir değişkene 'bilinmeyen' veya 'boş' değer atamak için kullanılır.

JavaScript boş

JavaScript'te, boş veya bilinmeyen değerinull temsil eden özel bir değerdir . Örneğin,

 const number = null;

Yukarıdaki kod, sayı değişkeninin boş olduğunu gösteriyor.

Not : nullNULL veya Null ile aynı değildir.

JavaScript Sembolü

This data type was introduced in a newer version of JavaScript (from ES2015).

A value having the data type Symbol can be referred to as a symbol value. Symbol is an immutable primitive value that is unique. For example,

 // two symbols with the same description const value1 = Symbol('hello'); const value2 = Symbol('hello');

Though value1 and value2 both contain 'hello', they are different as they are of the Symbol type.

Visit JavaScript Symbol to learn more.

JavaScript Object

An object is a complex data type that allows us to store collections of data. For example,

 const student = ( firstName: 'ram', lastName: null, class: 10 );

You will learn about JavaScript Objects in later tutorial.

JavaScript Type

JavaScript is a dynamically typed (loosely typed) language. JavaScript automatically determines the variables' data type for you.

Ayrıca, bir değişkenin bir veri türünde olabileceği ve daha sonra başka bir veri türüne değiştirilebileceği anlamına gelir. Örneğin,

 // data is of undefined type let data; // data is of integer type data = 5; // data is of string type data = "JavaScript Programming";

JavaScript typeof

Bir değişkenin türünü bulmak için typeofoperatörü kullanabilirsiniz . Örneğin,

 const name = 'ram'; typeof(name); // returns "string" const number = 4; typeof(number); //returns "number" const valueChecked = true; typeof(valueChecked); //returns "boolean" const a = null; typeof(a); // returns "object"

Tür için typeofdöndüğüne dikkat edin . Bu, ilk sürümünden beri JavaScript'te bilinen bir sorundur."object"null

Ilginç makaleler...