SORU
20 AĞUSTOS 2009, PERŞEMBE


Değişken olup olmadığını kontrol edin. javascript sayı veya dize

Herkes nasıl bir değişken bir sayı veya bir dize olup olmadığını kontrol edin javascript biliyorum?

CEVAP
20 AĞUSTOS 2009, PERŞEMBE


Eğer değişmez gösterimi ve kurucular ile uğraşıyorsanız, typeof: kullanabilirsiniz.

typeof "Hello World"; // string
typeof 123;           // number

Eğer bir kurucu, var foo = new String("foo"), gibi) sayı ve dizeleri oluşturuyorsanız typeof döndürebilir aklınızda tutmalısınız foo object.

Belki de bu tür denetlemesi daha sağlam bir yöntem underscore.js (açıklamalı kaynak here) kullanmak olacaktır

var toString = Object.prototype.toString;

_.isString = function (obj) {
  return toString.call(obj) == '[object String]';
}

Bu aşağıdaki için bir boolean true verir:

_.isString("Jonathan"); // true
_.isString(new String("Jonathan")); // true

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kndx

    kndx

    11 Mart 2006
  • Phlearn Photoshop and Photography Tutorials

    Phlearn Phot

    11 EKİM 2011
  • Ricardo Cerqueira

    Ricardo Cerq

    28 Mayıs 2008