返回首页 | 新开户送体验金的娱乐城

合作共赢、快速高效、优质的网站建设提供商

更多精品源码-尽在织梦模板-www.moke8.com

网站开发js判别为空Null与字符串为空简写办法

时间:2017-10-07 编辑:admin

比来遽然发现自身写的Script代码比力臃肿,所以开端研讨Script的简写挑选。这样一来,能够让我们们的JavaScript代码看起来比力新鲜,一起也能够前进我们们的技能。那么判别为空怎样简写呢?
下面就是有关判别为空的简写挑选。
代码如下
代码如下:
if (variable1 !== null || variable1 !== undefined || variable1 !== '') {
var variable2 = variable1;
}

下面的意思是说如果variable1不是一个空目标,或许不决义,或许不等于空字符串,那么声明一个variable2变量,将variable1赋给variable2。也就是说如果variable1存在那么就将variable1的值赋给variable2,若不存在则为空字符串。如下面的简写代码。
简写代码:
代码如下
代码如下:
var variable2 = variable1 || '';

以下是不正确的挑选:
代码如下
代码如下:
var exp = null;
if (exp == null)
{
alert("is null");
}

exp 为 undefined 时,也会得到与 null 相反的成果,尽管 null 和 undefined 不一样。留心:要一起判别 null 和 undefined 时可运用本法。
代码如下
代码如下:
var exp = null;
if (!exp)
{
alert("is null");
}

如果 exp 为 undefined,或数字零,或 false,也会得到与 null 相反的成果,尽管 null 和二者不一样。留心:要一起判别 null、undefined、数字零、false 时可运用本法。
代码如下
代码如下:
var exp = null;
if (typeof exp == "null")
{
alert("is null");
}

为了向下兼容,exp 为 null 时,typeof null 总前往 object,所以不能这样判别。
代码如下
代码如下:
var exp = null;
if (isNull(exp))
{
alert("is null");
}

判别字符串能否为空
s 婚配任何空白字符,包含空格、制表符、换页符等等。等价于 [ fnrtv]。 许多情况下,都是用length来直接判别字符串能否为空,如下:
代码如下
代码如下:
var strings = '';
if (string.length == 0)
{
alert('不能为空');
}

但如果用户输入的是空格,制表符,换页符呢?这样的话,也是不为空的,可是这样的数据就不是我们们想要的吧。
其实能够用正则表达式来把这些“空”的符号去掉来判别的
代码如下
代码如下:
var strings = ' ';
if (strings.replace(/(^s*)|(s*$)/g, "").length ==0)
{
alert('不能为空');
}

s 小写的s是,婚配任何空白字符,包含空格、制表符、换页符等等。等价于 [ fnrtv]。
判别为空怎样简写,就为我引见到这儿,期望下面的挑选能对我有所辅佐。


浏览:

网站建设

流程

    网站建设流程