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

  • bcbauer

    bcbauer

    7 ŞUBAT 2007
  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • thenewboston

    thenewboston

    4 ŞUBAT 2008