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

  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • DeAdPiXel6667

    DeAdPiXel666

    2 Ocak 2010
  • The Exploiteers

    The Exploite

    4 Ocak 2011