İsimsiz nesne JavaScript kontrol yöntemi vardır | Netgez.com
SORU
9 HAZİRAN 2010, ÇARŞAMBA


İsimsiz nesne JavaScript kontrol yöntemi vardır

Ne gibi oluşturulmuş olan isimsiz bir nesne olmadığını kontrol edebilirim:

var myObj = { 
              prop1: 'no',
              prop2: function () { return false; }
            }

gerçekten bir prop2 tanımlanmış olan var mı?

prop2 her zaman bir fonksiyonu olarak tanımlanacaktır, ancak bazı nesneler için gerekli değildir ve tanımlanacaktır.

Burada önerilen ne denedim: http://stackoverflow.com/questions/595766/how-to-determine-if-native-javascript-object-has-a-property-method isimsiz nesneler için çalıştığını sanmıyorum .

CEVAP
9 HAZİRAN 2010, ÇARŞAMBA


typeof myObj.prop2 === 'function'; işlevi tanımlanır.

if(typeof myObj.prop2 === 'function') {
    alert("It's a function");
} else if (typeof myObj.prop2 === 'undefined') {
    alert("It's undefined");
} else {
    alert("It's neither undefined nor a function. It's a "   typeof myObj.prop2);
}

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • esnathesinger

    esnathesinge

    6 NÄ°SAN 2009
  • Evan Coury

    Evan Coury

    29 NÄ°SAN 2007
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011