`

javascript里如何判断空值

阅读更多
下面的示例是去除末尾的空格,即如果只输入了空格,请求将被拦截:

<script>

//去掉字串右边的空格
function rTrim(str)
{
  var iLength;
 
  iLength = str.length;
  if (str.charAt(iLength - 1) == " ")
  {
    //如果字串右边第一个字符为空格
    str = str.slice(0, iLength - 1);//将空格从字串中去掉
    //这一句也可改成 str = str.substring(0, iLength - 1);
    str = rTrim(str);    //递归调用
  }
  return str;
}

//变量
var name = "A A    ";
//去除空格
name=rTrim(name);

if (name){
alert("内容是:"+name+";");
}

</script>


下面的两个函数提供了去除左边的空格和两端空格的方法:

//去掉字串左边的空格
function lTrim(str)
{
  if (str.charAt(0) == " ")
  {
    //如果字串左边第一个字符为空格
    str = str.slice(1);//将空格从字串中去掉
    //这一句也可改成 str = str.substring(1, str.length);
    str = lTrim(str);    //递归调用
  }
  return str;
}

//去两端空格
function jtrim(sstr)
{
var astr="";
var dstr="";
var flag=0;
for (i=0;i<sstr.length;i++)
    {if ((sstr.charAt(i)!=' ')||(flag!=0))
    {dstr+=sstr.charAt(i);
     flag=1;
        }
    }
flag=0;
for (i=dstr.length-1;i>=0;i--)
    {if ((dstr.charAt(i)!=' ')||(flag!=0))
    {astr+=dstr.charAt(i);
     flag=1;
        }
    }
dstr="";
for (i=astr.length-1;i>=0;i--) dstr+=astr.charAt(i);
return dstr;
}

当然,把前面两个函数一起调用也可以去掉两端空格
分享到:
评论

相关推荐

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    93、原生JavaScript判断变量是否空值 94、原生JavaScript实现base64解码 95、原生JavaScript实现utf8解码 96、原生JavaScript获取窗体可见范围的宽与高 97、原生JavaScript判断IE版本号(既简洁、又向后兼容!) 98...

    javaScript中的空值和假值

    JavaScript 是世界上最流行的编程语言...javaScript中有五种空值和假值,分别为false,null,undefined,“”,0。从广义上来说,这五个值都是对应数据类型的无效值或空值。 这五个值的共同点是在执行if语句时都会执行

    JavaScript简单验证表单空值及邮箱格式的方法

    本文实例讲述了JavaScript简单验证表单空值及邮箱格式的方法。分享给大家供大家参考,具体如下: 运行效果图如下: 具体代码如下: &lt;!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN ...

    PPT(JavaScript).rar_OS Develop_javascript_javascript ppt_javas

    熟悉JavaScript的数据类型: 数值型、字符型、逻辑型、空值 掌握JavaScript的表达式与运算符 掌握JavaScript控制语句、内部对象 掌握JavaScript自定义对象

    JavaScript判断变量是否为空的自定义函数分享

    JavaScript本身没有判断一个变量是不是空值的函数,因为变量有可能是string,object,number,boolean等类型,类型不同,判断方法也不同。所以在文章中写了一个函数,用以判断JS变量是否空值,如果是undefined, ...

    Javascript中判断一个值是否为undefined的方法详解

    给大家详细介绍了在Javascript中如何判断一个值是否为undefined,对大家的日常工作和学习很有帮助,下面来一起看看吧。

    javascript笔试题

    Null 表示空值,Undefined 表示未定义的值。二者都可以用于表示变量的初始值,但 Null 一般用于明确表示变量为空,而 Undefined 则用于表示变量未定义。 8. 如何理解 JavaScript 中的变量类型? JavaScript 中的...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    判断是否为空值.asp 判断是否为空值 获取变量类型信息.asp 获取变量类型信息 第12章(/11/) 从中截取字符串.asp 从中截取字符串 切分字符串.asp 切分字符串 删除字符串前后...

    js-bson:JavaScript BSON 实现

    js-bson 规范的 JavaScript 实现。支持的类型数据类型描述大批索引的 BSON 嵌入文档编号。... 空值空 JavaScript 关键字。 正则表达式正则表达式。 细绳Int32 长度的 UTF-8 字符串。 不明确的未定义的 JavaScri

    JavaScript知识点总结(六)之JavaScript判断变量数据类型

    最近做了一个项目,其中有关于js判断数据类型的处理,在网上搜了相关...空值(Null)  7.未定义(Undefined) 二、判断一个变量的数据类型 1.数值型(number)  比较常用的判断方法是: function isNumber(val){

    javascript模板引擎artTemplate.zip

    artTemplate 是新一代 javascript 模板引擎,它采用预编译... 未定义的数据输出空值 示例模板: [removed] (i = 0; i ; i ) { %&gt; 条目内容 &lt;%= i 1 %&gt; :[i] %&gt; [removed] 标签:artTemplate

    JavaScript-fundamentals:JavaScript初学者指南

    MDN 空值不明确的运算符-Javascript.com ; MDN Conditionals- Javascript.com ; MDN 循环练习1 单元2(1h) 对象-Javascript.com ; MDN 数组-Javascript.com ; MDN 日期练习2 单元3(1h) 常用表达在线工具: ...

    javascript高级教程

     null:一个空值,唯一的值是null;  undefined:没有定义和赋值的变量  实际上javascript的变量是弱变量类型,你赋值给他的是字符串,他就是String .  是数字他就是整形。是true和false他就是boolean型(注意,...

    1902易海滔01JavaScript数据类型.docx

    字面量、变量、标识符 JavaScript的6种数据类型: ... Null 空值类型 Undefined 未定义类型 引用数据类型:Object 对象类型 JavaScript数据的强制类型转换 主要是将其他数据类型转换为String Number Boolean。

    JavaScript基本数据类型及值类型和引用类型

    在JavaScript中四种基本的数据类型:数值(整数和实数)、字符串型(用“”号或‘’括起来的字符或数值)、布尔型(使True或False表示)和空值。在JavaScript的基本类型中的数据可以是常量,也可以变量。由于...

    maybe:一个 JavaScript Maybe 实现。 安全地处理可为空值

    一个 JavaScript Maybe monad 实现。 安装 npm install dgelong.maybe 应用程序接口 Maybe - 接收单个值并根据值返回Just(value)或Nothing的函数 Just - 具有单值和bind运算符的幺半群 Nothing - 空的幺半群 bind -...

    JavaScript程序设计课件:数值型.pptx

    JavaScript程序设计 数值型 2.4.1 数值型 1、数据类型简介 在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型。 2.4.1 ...

    js判断undefined类型,undefined,null,NaN的区别

    null 是一种特殊的 object 类型,表示一个对象的不存在或空值。例如,变量 a 被赋值为 null 时,typeof a 将返回 "object"。null 和 undefined 的区别在于,null 是一个有意识的赋值,而 undefined 是一个变量未被...

Global site tag (gtag.js) - Google Analytics