javascript空,JavaScript空字符串用法

javascript判断字符串是否为空

判断是否为空,可以直接用if进行判断,

10年积累的成都做网站、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有东港免费网站建设让你可以放心的选择与我们合作。

但全面考虑,还需要判断是否是字符串。

下面是简单的代码,仅供参考:

body

input type="text" id="inp" /

/body

script

var oInp = document.getElementById('inp');

oInp.onblur = function(){

if(typeof oInp.value == 'string'  !oInp.value){

console.log('有值!!!');

}

};

/script

js 判断是否为空

js 判断是否为空的代码如下:

//    var a = "";

//    var a = " ";

//    var a = null;

//    var a = undefined;

//    var a = [];

//    var a = {};

//    var a = NaN;

if(a === undefined) { // 只能用 === 运算来测试某个值是否是未定义的

console.log("为undefined");

}

if(a == null) { // 等同于 a === undefined || a === null

console.log("为null");

}

// String  

if(a == "" || a == null || a == undefined){ // "",null,undefined

console.log("为空");

}

if(!a){ // "",null,undefined,NaN

console.log("为空");

}

if(!$.trim(a)){ // "",null,undefined

console.log("为空");

}

// Array

if(a.length == 0){ // "",[]

console.log("为空");

}

if(!a.length){ // "",[]

console.log("为空");

}

// Object {}

if($.isEmptyObject(a)){ // 普通对象使用 for...in 判断,有 key 即为 false

console.log("为空");

}

JavaScript程序是由若干语句组成的,语句是编写程序的指令。JavaScript提供了完整的基本编程语句,它们是:

赋值语句、switch选择语句、while循环语句、for循环语句、for each循环语句、do...while循环语句、break循环中止语句、continue循环中断语句、with语句、try…catch语句、if语句(if..else,if…else if…)。

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('不能为空'); }

javascript中怎么判断对象为空

1、if (typeOf(x) == "undefined")

2、if (typeOf(x) != "object")

3、if(!x)

其中第三种是最简单的方法,但是第三种就不能用if(x)这种互斥的方法去判断,只能在对象前面加!

希望对你有帮助,谢谢。

Javascript中 null和空的区别

var str1 = null; str引用为空

var str2 = ""; str引用一个空串

也就是null没有分配空间,""分配了空间,因此str1还不是一个实例化的对象,而str2已经实例化。


分享文章:javascript空,JavaScript空字符串用法
本文地址:http://cdiso.cn/article/dssijge.html

其他资讯