Bu eğiticide, örnekler yardımıyla JavaScript'te bulunan boş ve tanımsız veri türleri hakkında bilgi edineceksiniz.
Orada 8 JavaScript veri türlerinin türleri. Onlar:
Veri tipleri | Açıklama |
---|---|
String | metin verilerini temsil eder |
Number | bir tam sayı veya kayan noktalı sayı |
BigInt | keyfi hassasiyete sahip bir tam sayı |
Boolean | İki değerden herhangi biri: doğru veya yanlış |
Object | veri toplama anahtar-değer çiftleri |
Symbol | örnekleri benzersiz ve değişmez olan bir veri türü |
undefined | değişkeni başlatılmamış bir veri türü |
null | boş bir değeri ifade eden özel anahtar kelime |
undefined
ve null
bu eğitimde tartışacağımız iki veri türü.
JavaScript tanımsız
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); // undefined
Açıkça undefined
bir değişkene atamak da mümkündür . Örneğin,
let name = "Felix"; // assigning undefined to the name variable name = undefined console.log(name); // returns undefined
Not: Genellikle, null
bir değişkene 'bilinmeyen' veya 'boş' değer atamak için kullanılır. Dolayısıyla, null
bir değişkene atayabilirsiniz .
JavaScript boş
JavaScript'te, boş veya bilinmeyen bir değerinull
temsil eden özel bir değerdir . Örneğin,
let number = null;
Yukarıdaki kod, sayı değişkeninin şu anda boş olduğunu ve daha sonra bir değere sahip olabileceğini göstermektedir.
Not : null
NULL veya Null ile aynı değildir.
Yanlış Değerler
JavaScript'te undefined
ve null
yanlış değerler olarak kabul edilir. Örneğin,
if(null || undefined ) ( console.log('null is true'); ) else ( console.log('null is false'); )
Çıktı
boş yanlıştır
İşlevle birlikte kullanıldığında bir undefined
veya null
türüne dönüştürülür . Örneğin,false
Boolean()
let result; result = Boolean(undefined); console.log(result); // false result = Boolean(null); console.log(result); // false
JavaScript typeof: boş ve tanımsız
JavaScript'te null
bir nesne olarak kabul edilir. Bunu typeof operatörünü kullanarak kontrol edebilirsiniz. typeof
Operatör değişkenler ve değerlerin türünü belirler. Örneğin,
const a = null; console.log(typeof a); // object
Tüm typeof
kullanıcı belirlemek için kullanılan undefined
değer ile döner undefined
. Örneğin,
let a; console.log(typeof a); // undefined
JavaScript Varsayılan Değerleri: boş ve tanımsız
Bu bölümü ziyaret etmeden önce, JavaScript varsayılan parametre eğitimini kontrol ettiğinizden emin olun.
JavaScript'te, undefined
varsayılan bir değer alan bir işlev parametresine geçtiğinizde, bu undefined
yok sayılır ve varsayılan değer kullanılır. Örneğin,
function test(x = 1) ( console.log(x); ) // passing undefined // takes default value 1 test(undefined); // 1
Ancak, null
varsayılan bir parametre işlevine geçtiğinizde , işlev null
bir değer olarak alır . Örneğin,
function test(x = 1) ( console.log(x); ) // passing undefined // takes null test(null); // null
Boş ve tanımsız karşılaştırma
null
Ve undefined
eşittir operatörü karşılaştırılırken eşit ==
kabul edilirler. Örneğin,
console.log(null == undefined); // true
JavaScript'te, ==
değerleri tür dönüşümü gerçekleştirerek karşılaştırır. İkisi de null
ve undefined
yanlış döndür. Bu nedenle, null
ve undefined
eşit olarak kabul edilir.
Bununla birlikte, karşılaştırırken null
ve undefined
tam olarak işleçle eşit olduğunda ===
sonuç yanlıştır. Örneğin,
console.log(null === undefined); // false