js 计算字符串长度/判断空的简单方法
计算字符串长度可用的三种方法:
代码如下 | |
echo “$str”awk '{print length($0)}' |
但是第三种得出的值会多1,可能是把结束符也计算在内了。
判断字符串为空的方法有三种:
代码如下 | |
|
注意:都要代双引号,否则有些命令会报错,要养成好习惯哦!
上面的代码我也没看懂,但我自己使用的是
核心代码:
代码如下 | |
var jmz = {}; 执行代码: alert(jmz.GetLength('测试测试ceshiceshi)); |
判断字符为空
代码如下 | |
function empty(v){ switch (typeof v){ case 'undefined' : return true; case 'string' : if(trim(v).length == 0) return true; break; case 'boolean' : if(!v) return true; break; case 'number' : if(0 === v) return true; break; case 'object' : if(null === v) return true; if(undefined !== v.length && v.length==0) return true; for(var k in v){return false;} return true; break; } return false; } |
补充一些用法
typeof用法
typeof的运算数未定义,返回的就是 "undefined".
运算数为数字 typeof(x) = "number"
字符串 typeof(x) = "string"
布尔值 typeof(x) = "boolean"
对象,数组和null typeof(x) = "object"
函数 typeof(x) = "function"
(2)js判断是否为空
代码如下 | |
var exp = null; |
尽管如此,我们在 DOM 应用中,一般只需要用 (!exp) 来判断就可以了,因为 DOM 应用中,可能返回 null,可能返回 undefined,如果具体判断 null 还是 undefined 会使程序过于复杂。