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

  • FRED

    FRED

    1 EKİM 2005
  • Major FX

    Major FX

    6 HAZİRAN 2012
  • stokelycalm

    stokelycalm

    28 Aralık 2010