SORU
2 Aralık 2010, PERŞEMBE


sattığınız RegExp için

Her neyse eğer bir JavaScript nesne düzenli olup olmadığını tespit etmek için var mı?

Örneğin, böyle bir şey yapmak istiyorum:

var t = /^foo(bar)?$/i;
alert(typeof t); //I want this to return "regexp"

Bu mümkün mü?

Teşekkürler!

EDİT: tüm cevaplar için Teşekkürler. Çok iyi iki seçenek var gibi görünüyor:

obj.constructor.name === "RegExp"

ya

obj instanceof RegExp

Herhangi bir büyük ya da bu yöntemi artıları/eksileri?

Tekrar teşekkürler!

CEVAP
2 Aralık 2010, PERŞEMBE


kullanabilirsinizörneğinoperatör:

var t = /^foo(bar)?$/i;
alert(t instanceof RegExp);//returns true

Aslında aynı gibi

var t = /^foo(bar)?$/i;
alert(t.constructor == RegExp);//returns true

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CruzerLite

    CruzerLite

    1 EKİM 2011
  • International Secret Agents Concerts

    Internationa

    2 Aralık 2008
  • Microsoft Help & Training Videos

    Microsoft He

    31 Mart 2009