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

  • Jana Williams

    Jana William

    17 AĞUSTOS 2011
  • Qmusic Romania

    Qmusic Roman

    8 Temmuz 2011
  • VvCompHelpvV

    VvCompHelpvV

    4 EYLÜL 2007