JS中怎么判断变量是不是为字符串?如果是,怎么判断是不是为零?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS中怎么判断变量是不是为字符串?如果是,怎么判断是不是为零?相关的知识,希望对你有一定的参考价值。

function gg(var a)
if(typeof(a)=="string")
if(a.length==0)
alert("a为空的字符串");




我写的对吗

function gg(var a)

var t = a+"";
if(t===a)
alert(a+"为空的字符串");


这样应该比较简单吧,将变量与空字符串进行拼接,再与原来的变量做全等判断,如果是真就是字符串,否则不是
参考技术A 1.判断字符串的长度

function CheckLength(strTemp)
var i,sum;
sum=0;
for(i=0;i<strTemp.length;i++)

if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
sum=sum+1;
else
sum=sum+2;

return sum/2;


2.首先要把字符串转换成数字格式,在进行判断 parseInt()
参考技术B if(parseInt(a)==0)

freemarker怎么判断变量是不是等于字符串

如:变量abc是字符串类型,但可能为null,如何判断它是否等于"名称"呢?

<#if abc=="名称">是 //如果为空则报错;

<#if abc!""="名称">是 //报错,说结果不是布尔值。

用freemarker怎么判断某个字符串是否存在某子串?

使用index_of函数进行判断,如果存在则返回索引所在位置,否则返回-1

<#if arcontent.content?index_of("<img>")!=-1>

。。。。。。。。。。

</#if>

参考技术A <#if (variable!"defaultValue") == "targetValue">

<#else >

<#if>

(variable!"defaultValue") :防止variable为null情况报错,如果仅仅是判断是否相等:

参考技术B <#if abc!""=="名称">是</#if> //

以上是关于JS中怎么判断变量是不是为字符串?如果是,怎么判断是不是为零?的主要内容,如果未能解决你的问题,请参考以下文章

js怎么判断一个数字是几位小数

判断一个变量是不是为数组

js中怎么判断两个字符串是不是相等

js判断是不是是数值

freemarker怎么判断变量是不是等于字符串

js怎么判断某个数组里面是不是包含这个元素