SORU
15 NİSAN 2010, PERŞEMBE


Nasıl değişken olup olmadığını belirlemek için 'tanımsız' veya 'null'

Nasıl eğer değişken ise belirlerim 'tanımsız' ya da ''. null Benim kod aşağıdaki gibidir:

var EmpName = $("div#esd-names div#name").attr('class');
if(EmpName == 'undefined'){
  //DO SOMETHING
};
<div Id="esd-names">
  <div Id="name"></div>
</div>

Ama eğer bunu yaparsam, JavaScript yorumlayıcı durur yürütme.

CEVAP
15 NİSAN 2010, PERŞEMBE


Bu gibi yapabilirsiniz:

if(typeof variable_here === 'undefined'){
    // your code here.
};

Katı eşitlik operatörü === yukarıda var JS, çünkü iyi bir fikir kullanarak, undefined gibi bir çok değişken adı:

var undefined = "something";

Yani === kullanarak gerçekten bir değişken için undefined değeri karşı kontrol olmasını sağlar.

Ayrıca yapabilirsiniz:

if(! variable_here){
    // your code here.
};

See more info about typeof operator.


Güncelleme:

typeof null object döndüren dikkat edin:

typeof null == 'object' // true

Ayrıca, typeof NaN döner 'sayısı'.

Bu sınıfa giren operatörü kullanarak 2 ortak sakıncaları vardır.

Ayrıca kontrol etmek isteyebilirsiniz:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006