js判断空字符串、null、undefined、空格、中文空格

代码

 function isEmpty(obj) {
    if (obj === null) return true;
    if (typeof obj === 'undefined') {
      return true;
    }
    if (typeof obj === 'string') {
      if (obj === "") {
        return true;
      }
      var reg = new RegExp("^([ ]+)|([ ]+)$");
      return reg.test(obj);
    }
    return false;
  }

 

时间: 2024-09-22 05:02:02

js判断空字符串、null、undefined、空格、中文空格的相关文章

js判断输入字符串是否为空、空格、null的方法总结_javascript技巧

判断字符串是否为空 var strings = ''; if (string.length == 0) { alert('不能为空'); } 判断字符串是否为"空"字符即用户输入了空格 var strings = ' '; if (strings.replace(/(^s*)|(s*$)/g, "").length ==0) { alert('不能为空'); } 判断输入字符串是否为空或者全部都是空格 function isNull( str ){ if ( str

js判断空对象的实例(超简单)_javascript技巧

最近项目遇到判断空对象的一个问题,查阅相关资料再进行总结一下. 判断空对象不比判断空字符串之类的,因为空对象也是一个对象,需要单独分配内存,而不是像字符串那样为空时就是大锅饭,大家都相等,如下代码: 如上代码可以发现,无论是通过对象字面量方式创建的空对象还是通过Object构造函数创建的空对象,彼此之间都是不相等的. 1.将对象转换为字符串进行比较 这种方法很不推荐,但也确实是最容易想到的,主要使用JSON.stringify()这个方法对对象进行强转,贴出来仅供一看:  var a={}; v

shell中判断空字符串和有趣的空字符串(延伸篇)

Introduction 作为上一篇 shell中判断空字符串和有趣的空字符串 的延伸补充 经验之谈 字符串判断或者比较 个人建议或者喜欢用 "$param"x = "x" 来判断字符串是否为空 建议加上双引号 "$param" 使用= .!= .-n .-z 等执行判断 = 判断两个字符是否相等,相等包括字符创的内容和长度 != 判断两个字符是否不相等 -n 字符串的长度大于0(非空字符串)当成 not zero记忆 -z 字符串的长度等于0(

shell中判断空字符串和有趣的空字符串

Introduction Shell 中判断空字符串 以及有趣的空字符串 判断字符串是否为空 Example1 if [[ -z "$str" ]] then echo "1 empty" fi Example2 if [[ "$str"x = "x" ]] then echo "2 empty" fi Example3 if [[ "$str" = "" ]] th

js验证输入字符串是否为空或者空格

判断字符串是否为空  代码如下 复制代码 var strings = ''; if (string.length == 0) { alert('不能为空'); } "空"字符可以用下面方法  代码如下 复制代码 var strings = ' '; if (strings.replace(/(^s*)|(s*$)/g, "").length ==0) { alert('不能为空'); } 例子,检查输入字符串是否为空或者全部都是空格  代码如下 复制代码 funct

C#中判断空字符串的3种方法性能分析

性能|字符串 3种方法分别是:string a="";1.if(a=="")2.if(a==String.Empty)3.if(a.Length==0) 3种方法都是等效的,那么究竟那一种方法性能最高呢?本人用实验说明问题. 建立3个aspx页面(为什么用网页,主要是利用Microsoft Application Center Test ) WebForm1.aspxprivate void Page_Load(object sender, System.Event

C#判断空字符串的三种方法

3种方法分别是: string a=""; 1.if(a=="") 2.if(a==String.Empty) 3.if(a.Length==0) 3种方法都是等效的,那么究竟那一种方法性能最高呢?本人用实验说明问题. 建立3个aspx页面(为什么用网页,主要是利用Microsoft Application Center Test ) WebForm1.aspx private void Page_Load(object sender, System.EventAr

.NET深入学习笔记(2):C#中判断空字符串的4种方法性能比较与分析

写的一篇关于字符串为空判断方法的性能分析文章,实验结果作者已经给出,结论是使用.length==0判断的效率最高,但是文章的结尾只有一句话,感觉不够详细,所以自己写下这个文章,算一个补充和学习吧. 程序代码执行的硬件环境: CPU Intel T2300 1.66GHz 内存 Kingston DDR2 667 1G 硬盘 80G 5400转 8m 测试的软件环境: OS Windows XP Pro IDE VS 2008 RTM 测试的代码如下: 定义了3个变量,分别调用4种方法,进行100

asp.ent(C#)中判断空字符串的3种方法以及性能分析_实用技巧

3种方法分别是: string a=""; 1.if(a=="") 2.if(a==String.Empty) 3.if(a.Length==0) 3种方法都是等效的,那么究竟那一种方法性能最高呢?本人用实验说明问题. 建立3个aspx页面(为什么用网页,主要是利用Microsoft Application Center Test ) WebForm1.aspx 复制代码 代码如下: private void Page_Load(object sender, Sys