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. server后台程序的内存使用问题

    眼下我开发的一个server后台程序存在这么一个问题,因为我的程序要不断的收发消息,并做统计.统计用的是stl的多重map.在统计中会不断的往map里赛数据. 可是每次统计后我都会调用clear()去 ...

  2. Jquery实现仿腾讯微薄的广播发表

    前言: 由于这几天在学习Jquery的一些知识,比以前的感觉就是Jquery太强大了,很多很简单的功能以前在JavaScript要写几十行的代码而在Jquery中只用几行代码就搞定了,所以我决定好好学 ...

  3. selenium测试(Java)--元素操作(五)

    元素的操作有 1. 清除文本 2. 模拟按键输入 3. 单击元素 4. 返回元素尺寸 5. 获取文本 6. 获取属性值 7. 判断是否可见 8. 提交 下面通过操作新浪邮箱的注册界面的脚本来展示使用方 ...

  4. Hibernate中createCriteria即QBC查询的详细用法

    现在假设有一个Student类,内有id,name,age属性String hql = "from Student s";按照以前的做法,我们通常是Query query = se ...

  5. 第三百零七节,Django框架,models.py模块,数据库操作——表类容的增删改查

    Django框架,models.py模块,数据库操作——表类容的增删改查 增加数据 create()方法,增加数据 save()方法,写入数据 第一种方式 表类名称(字段=值) 需要save()方法, ...

  6. e557. 在Applet中显示图片

    See also e551 精简的Applet. Image image; public void init() { // Load image image = getImage(getDocumen ...

  7. Zookeeper 基础

    在深入了解ZooKeeper的运作之前,让我们来看看ZooKeeper的基本概念.我们将在本章中讨论以下主题:1.Architecture(架构)2.Hierarchical namespace(层次 ...

  8. perl 脚本将phred33 转换为phred64

    今天用fastx_tookit 时遇到问题, 我的fastq 文件的碱基质量值格式为phred33, 而fastq_tookit 默认碱基质量值的格式为phred64, 所以报错了,提示我的fastq ...

  9. 中文路径-接口路径url不能传输中文解决方案

    服务端:

  10. 10046事件sql_trace跟踪

    查看 sql 执行计划的方法有许多种, 10046 事件就是其中的一种. 与其他查看 sql 执行计划不同, 当我们遇到比较复杂的 sql 语句, 我们可以通过 10046 跟踪 sql 得到执行计划 ...