1.parseInt(string,radix) 解析整数

parseInt("dgei23");            // NaN
parseInt("3 blind mice"); //
parseInt("-12.34"); // -12
parseInt("0xFF"); //
parseInt("0.1"); //
parseInt(".1"); // 因为整数不能以'.'开始
parseInt("$72.47"); // NaN,因为整数不能以'$'开始

指定基数radix

parseInt("08");                // 0 (在ECMAscript3中是0,因为会被认为是8八进制)
parseInt("08",10); // 8 (这样才是10进制)

//都是返回15

parseInt("1111", 2);
parseInt(021, 8);
parseInt("17", 8);
parseInt("015", 10); // parseInt(015, 10); will return 13
parseInt(15.99, 10);
parseInt("15*3", 10);
parseInt("15e2", 10);
parseInt("15px", 10);
parseInt("15,123", 10);
parseInt("12", 13);
parseInt(" F", 16);
parseInt(" 0xF", 16);
parseInt("FXX123", 16);

// 更加严格的解析整数函数

function filterInt(value){
//-+符号在前
if(/^(\-|\+)?([0-9]+|Infinity)$/).test(value){
return Number(value);
}
return NaN;
}
filterInt("421"); // 421
filterInt("-421"); // -421
filterInt("+421"); // 421
filterInt("Infinity"); // Infinity
filterInt("421e+0"); // NaN
filterInt("421hop"); // NaN
filterInt("hop1.618033"); // NaN
filterInt("1.618033"); // NaN

parseFloat(string) 解析浮点数

parseFloat("dgei2.3");           // NaN
parseFloat("3.14 meters"); // 3.14
parseFloat("0.1"); // 0.1
parseFloat(".1"); // 0.1 //都是返回3.14
parseFloat("3.14");
parseFloat("314e-2");
parseFloat("0.0314E+2");
parseFloat("3.14more non-digit characters");

// 更加严格的解析小数函数

function filterFloat(value){
if(/^(\-|\+)?([0-9]+|(\.[0-9]+)?|Infinity)$/).test(value){
return Number(value);
}
return NaN;
}
filterFloat("421"); //
filterFloat("-421"); // -421
filterFloat("+421"); //
filterFloat("Infinity"); // Infinity
filterFloat("1.61803398875"); // 1.61803398875
filterFloat("421e+0"); // NaN
filterFloat("421hop"); // NaN
filterFloat("hop1.61803398875"); // NaN

parseInt()解析整数与parsetFloat()解析浮点数的更多相关文章

  1. Android中级之网络数据解析一之xml解析

    本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! --Comic Sans MS Xml解析具有跨平台性,语言无关性,易操作性,因此广受开发者的欢迎. ...

  2. java拾遗3----XML解析(三) StAX PULL解析

    使用PULL方式解析XML: Pull是STAX的一个实现 StAX是The Streaming API for XML的缩写,一种利用拉模式解析(pull-parsing)XML文档的API StA ...

  3. Android解析XML之SAX解析器

    SAX(Simple API for XML)解析器是一种基于事件的解析器,它的核心是事件处理模式,主要是围绕着事件源以及事件处理器来工作的.当事件源产生事件后,调用事件处理器相应的处理方法,一个事件 ...

  4. AOP动态代理解析1-标签的解析

    spring.handlers http\://www.springframework.org/schema/aop=org.springframework.aop.config.AopNamespa ...

  5. PLSQL_解析过程及硬解析和软解析的区别(案例)

    2014-08-11 Created By BaoXinjian

  6. kubernetes源码解析---- apiserver路由构建解析(1)

    kubernetes源码解析---- apiserver路由构建解析(1) apiserver作为k8s集群的唯一入口,内部主要实现了两个功能,一个是请求的路由和处理,简单说就是监听一个端口,把接收到 ...

  7. C语言文件操作解析(五)之EOF解析(转载)

      C语言文件操作解析(五)之EOF解析 在C语言中,有个符号大家都应该很熟悉,那就是EOF(End of File),即文件结束符.但是很多时候对这个理解并不是很清楚,导致在写代码的时候经常出错,特 ...

  8. Android初级教程:Android中解析方式之pull解析

    在安卓中有很多种解析方式.按照大方向有xml解析和json解析.而,细致的分,xml和json解析各有自己的很多解析方式.今天这一篇主要介绍xml解析中的pull解析.对于xml的解析方式,我之前在j ...

  9. xml之DOM方式解析,DOM4J工具解析原理

    DOM解析原理: DOM解析原理:xml解析器一次性把整个xml文档加载进内存,然后在内存中构建一颗Document的对象树,通过Document对象,得到树上的节点对象,通过节点对象访问(操作)到x ...

随机推荐

  1. VMWare虚拟机安装创建虚拟机的使用教程

    VMWare虚拟机安装创建虚拟机的使用教程   在配置虚拟机之前需要安装它,VMWare软件的安装过程比较简单,在安装在之前应该先看下说明文档.下面以VMWare Workstation6.5虚拟机 ...

  2. C++ 递归实现汉诺塔

    C++实现汉诺塔 #include <iostream> using namespace std; void move(int n,char x,char y,char z) { ) { ...

  3. VS2010在C#头文件中添加文件注释的方法(转)

    步骤: 1.VS2010 中找到(安装盘符以D盘为例)D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTempl ...

  4. 二、Linux 静态IP,动态IP配置

    Linux 静态IP,动态IP配置 第一步:激活网卡 系统装好后默认的网卡是eth0,用下面的命令将这块网卡激活. # ifconfig eth0 up 第二步:设置网卡进入系统时启动 想要每次开机就 ...

  5. Python3.4下使用sqlalchemy

    一. 1.用sudo apt-get install python3-numpy之后,会默认把numpy安装到  /usr/lib/python3/dist-packages目录下,而且版本比较低. ...

  6. e650. 激活事件

    An object wishing to fire item events must implement ItemSelectable. This example shows typical code ...

  7. yuv420图文详解

    YUV格式有两大类:planar和packed.对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V.对于packed的YUV格式,每个像素点的Y,U ...

  8. 搭建局域网SVN代码服务器

    1.安装Subversion,安装好后,在控制台输入“svn help”,如果成功安装,则会有很多命令打印输出:2.svnadmin create F:\Java_workspace\Reposito ...

  9. 【Spark】RDD机制实现模型

    RDD渊源 弹性分布式数据集(RDD).它是MapReduce模型一种简单的扩展和延伸.RDD为了实现迭代.交互性和流查询等功能,须要保证RDD具备在并行计算阶段之间能够高效地数据共享的功能特性.RD ...

  10. erlang在NotePad++下的高亮

    转自:http://www.roberthorvick.com/2009/07/08/syntax-highlighing-for-erlang-in-notepad/ Syntax Highligh ...