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

  • David Wills

    David Wills

    31 Aralık 2007
  • foreignimage

    foreignimage

    13 HAZİRAN 2006
  • JonnyEthco

    JonnyEthco

    5 EKİM 2006