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

  • Dylan Dubay

    Dylan Dubay

    10 Temmuz 2013
  • MikeyMacintosh

    MikeyM

    28 Aralık 2009
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011