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

  • Jay Will

    Jay Will

    19 NİSAN 2006
  • natescamp

    natescamp

    30 NİSAN 2009
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009