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

  • MrMimoB

    MrMimoB

    11 NİSAN 2011
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006
  • sinumatic

    sinumatic

    19 Aralık 2006