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

  • Caramthros

    Caramthros

    10 AĞUSTOS 2007
  • Leigh Momii

    Leigh Momii

    10 Mayıs 2006
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009