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ş:
Nasıl bir dize bir sayı (yüzen) olup o...
Eğer bir dize geçerli bir sayı olup ol...
Eğer bir dize null olup olmadığını kon...
Nasıl bir dize null veya boş olup olma...
Bir değişken olup olmadığını kontrol e...