JS 数据类型转换和数据有效性判断

1. 数据类型转换

    parseInt()例子:

    parseInt("1234blue");//return 1234

    parseInt("22.5");// return 22     对于整数来说,小数点是无效字符

    parseInt("blue");//return  NaN

  parseFloat()例子:

    parseFloat("1234blue");//return 1234.0

    parseFloat("22.34.5");//return 22.34

    parseFloat("0908");//return 908

    parseFloat("blue");//return NaN

  Boolean()例子:

    Boolean("");//return false

    Boolean("hi");//return true

    Boolean(100);//return true

    Boolean(null);//return false

    Boolean(0);//return false

    Boolean(new Object());//return true

  Number()例子:

    Number(false);//return 0

    Number(true);//return 1

    Number(undefined);//return NaN

    Number(null);//return 0

2. 数据有效性判断(如:null、empty等判断)

  (1). NaN 属性是代表非数字值的特殊值,表示某个值不是数字。

    常使用 isNaN() 全局函数来判断一个值是否是 NaN 值。

    方法 parseInt() 和 parseFloat() 在不能解析指定的字符串时就返回这个值。

    var exp = Number(undefined); //return NaN
    if(isNaN(tmp))
    {
      alert("NaN");
    }

  (2). undefined判断:使用typeof()方法。

    var exp = undefined;
    if (typeof(exp) == undefined)
    {
        alert("undefined");
    }

  (3). null判断:使用typeof()方法。

    var exp = null;
    if (!exp && typeof(exp) != "undefined")
    {
        alert("is null");
    }

时间: 2024-12-20 09:16:06

JS 数据类型转换和数据有效性判断的相关文章

JS 数据类型转换

JS 数据类型转换 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number). 在 判断字符串是否是数字值前,parseInt()和parseFloat()都会仔细分析该字符串.parseInt()方法首先查看位置0处的 字符,判断它是否是个有效

JS数据类型转换

S 数据类型转换 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number). 在判断字符串是否是数字值前,parseInt()和parseFloat()都会仔细分析该字符串.parseInt()方法首先查看位置0处的 字符,判断它是否是个有效数字

JS 数据类型转换以其他

JavaScript 是一种弱类型的语言,也就是没有类型限制,变量可以随时被赋予任意值. 同时,在程序运行过程中,类型会被自动确认的.因此,这就是涉及到数据的类型转换.在 JS 的世界中,数据类型转换可以分为类型的显示转换和隐式转换. JavaScript 中的显示转换 JS 中的显示转换主要指的就是手动转换为 数值.字符串.布尔值. 任意值转换为数值 基本数据类型值转换为数值 原始类型的值主要是字符串.布尔值.undefined和null,它们都能被Number转成数值或NaN. // 数值:

JS 数据类型转换-转换函数、强制类型转换、利用js变量弱类型转换

1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number). 在判断字符串是否是数字值前,parseInt()和parseFloat()都会仔细分析该字符串.parseInt()方法首先查看位置0处的 字符,判断它是否是个有效数字:如果不是,该方法将返回NaN,不再继续执行其他操作.但如果该字符是有效数字,该方法

JS的数据类型转换

JS 数据类型转换 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number). 在判断字符串是否是数字值前,parseInt()和parseFloat()都会仔细分析该字符串.parseInt()方法首先查看位置0处的 字符,判断它是否是个有效数

JS运算符及部分数据类型转换

运算符 %(小数不能用,正数%负数=正数.负数%正数=负数) ==(等于,判断值是否一样) ===(判断值和数据类型是否一样) !(取反) !=(不等于) "qa">"a"(字符串之间比较大小根据他们的ASCII码来比较大小) 判断语句?表达式1:表达式2(判断语句为真时执行表达式1,为假时执行表达式2) ||(或,2||1=2,从左往右,遇true则先输出true的值) &&(且,) 7.运算符优先级 逻辑非 算术 逻辑与.逻辑或 条件操作符

JS 之 数据类型转换

      首先我们来简单了解一下JS中的数据类型,JavaScript拥有字符串.数字.布尔.数组.对象.Null.Undefiend 6中数据类型.同时,JavaScript拥有动态类型.也就是说相同的变量可以作不同的类型: 接下来咱们就介绍一下JavaScript中数据类型转换的几种类型转换: 1.转换函数 JavaScript提供了parseInt()和parseFloat()两个转换函数.其中parseInt()把值转换成整数,parseFloat()把值转换成浮点数,并且这两个函数的

js中的数据类型转换(找相应的值小案例)

js中数据类型转换是一个很频繁会用到的一部分,那么在实际案例中会出现各种的数据类型,想要满足某些条件,那还必须要不同类型的数据进行转换,今天就通过一个小例子,来找出相对应的数据类型. 先看一个一个数组,数组里的内容很复杂,包含了所有的数据类型,然后我们通过不同的条件找到相对应的内容: var arr = [ '100px', 'abc'-6, [], -98765, 34, -2, 0, '300', , function(){alert(1);}, null, document, [], tr

JS中数据类型转换

JS中数据类型转换汇总 JS中的数据类型分为 [基本数据类型] 数字 number 字符串 string 布尔 boolean 空 null 未定义 undefined [引用数据类型] 对象 object - 普通对象 - 数组对象 (Array) - 正则对象 (RegExp) - 日期对象 (Date) - 数学函数 (Math) ... 函数 function 真实项目中,根据需求,我们往往需要把数据类型之间进行转换 把其它数据类型转换为number类型 1.发生的情况 isNaN检测的