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. CMake 使用方法

    CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程).他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的 ...

  2. DataGridView使用技巧五:自动设定列宽和行高

    一.设定行高和列宽自动调整 设定包括Header和所有单元格的列宽自动调整 //设置包括Header和所有单元格的列宽自动调整 this.dgv_PropDemo.AutoSizeColumnsMod ...

  3. spring—Bean配置

    Spring是一个开源的框架,其目标是简化java的开发.为了降低Java开发的复杂性,Spring有如下的特性: >> 基于POJO的轻量级和最小侵入性编程 >> 通过依赖注 ...

  4. QSignalMapper类处理多信号关联同一个槽的方法(2)

    例1: QSignMapper *mapper = new QSignMapper(this) QPushButton *btn1 = new QPushButton(this); btn1-> ...

  5. MySQL 常用语法 之 UNION与UNION ALL

    下面讲一下mySql中的union和union all 的功能以及区别 A union B 是将表A的数据和表B的数据连接成一张表,前提是查询的两张表的列数一定要一样否则出错. A union all ...

  6. VS2010 快捷键设置,快速编码1

    全屏:Shift+Alt+Enter注释选定内容:Ctrl+E+C/Crtr+E+U代码格式化:ctrl+E+F VS2008 使用小技巧——快捷键1. 怎样调整代码排版的格式?选择:编辑—>高 ...

  7. (转)关于三星cortex A9 Sate4412 开发板 uboot 启动的一些问题释疑

    说明:本文转载自:http://blog.csdn.net/gooogleman/article/details/17238079  作者:gooogleman                   日 ...

  8. chrome调试技巧--持续更新

    1.开始调试:右键审查元素 2.按钮功能: 调出控制台: 切换开发环境全屏还是嵌入: 清空当前显示: 将压缩 js 文件格式化缩进规整的文件: 3.常用页面功能: 查看.编辑(双击)HTML: 查看选 ...

  9. db2

    关于3种导入导出操作进行简单的介绍:export:导出数据,支持IXF,DEL或WSFimport:导入数据,可以向表中导入数据,支持上面提到的4种文件类型.    load:导入数据,功能和impo ...

  10. PureMVC--一款多平台MVC框架

    官网:http://puremvc.org/ 下载:https://github.com/PureMVC/puremvc-csharp-multicore-framework/tree/1.1.0 A ...