将任意类型转为number类型
2016-03-18 21:44
204 查看
一、转为整数
var num=parseInt("str");
读取字符串中的整数部分
1、 从第一个字符向后读;
2、如果碰到第一个数字字符,开始获取数字,再次碰到不是数字的字符(包括小数点),停止读取;
3、 如果开头碰到空格,忽略;
4、如果碰到的第一个非空格字符,不是数字,说明不能转,结果是NaN (Not a Number)
【[b] 什么是NaN:不是数字(内容)的数字(类型)】[/b]
[b] console.log(parseInt(" 12px " )); //12[/b]
[b] console.log(parseInt("true")); //NaN[/b]
[b] console.log(parseInt("22.5")); //22[/b]
[b] console.log(parseInt("")); //NaN[/b]
[b]二、转为浮点数[/b]
[b] var num=parseFloat("str");[/b]
[b] 用法和parseInt完全相同[/b]
[b] 唯一差别:parseFloat认识小数点,仅认第一个[/b]
[b] console.log(parseFloat("22.5")); //22.5[/b]
[b] console.log(parseFloat("22.5.5")); //22.5[/b]
[b] console.log(parseFloat(".25")); //0.25[/b]
[b] console.log(parseFloat("22.0")); //22[/b]
[b] [/b]
var num=parseInt("str");
读取字符串中的整数部分
1、 从第一个字符向后读;
2、如果碰到第一个数字字符,开始获取数字,再次碰到不是数字的字符(包括小数点),停止读取;
3、 如果开头碰到空格,忽略;
4、如果碰到的第一个非空格字符,不是数字,说明不能转,结果是NaN (Not a Number)
【[b] 什么是NaN:不是数字(内容)的数字(类型)】[/b]
[b] console.log(parseInt(" 12px " )); //12[/b]
[b] console.log(parseInt("true")); //NaN[/b]
[b] console.log(parseInt("22.5")); //22[/b]
[b] console.log(parseInt("")); //NaN[/b]
[b]二、转为浮点数[/b]
[b] var num=parseFloat("str");[/b]
[b] 用法和parseInt完全相同[/b]
[b] 唯一差别:parseFloat认识小数点,仅认第一个[/b]
[b] console.log(parseFloat("22.5")); //22.5[/b]
[b] console.log(parseFloat("22.5.5")); //22.5[/b]
[b] console.log(parseFloat(".25")); //0.25[/b]
[b] console.log(parseFloat("22.0")); //22[/b]
[b] [/b]
相关文章推荐
- zjnu MAFIJA (图论)
- 朴素贝叶斯Naïve Bayes分类算法在Hadoop上的实现
- dfs和bfs
- xgboost[python版本]的安装
- 反思
- 指针数组和数组指针
- 软件开发-原型设计
- Uva 11395 - Sigma Function (算术基本定理)
- 67. Add Binary
- 【游戏外挂、修改器、辅助研究1】认识外挂
- asp循环遍历数据库ACCESS
- Hadoop HA(高可用)环境的搭建
- 7. Java 注释类型
- Exynos4412 中断驱动开发相关问题总结
- hibernate自动建表出现的问题
- 蓝桥杯 2015校内选拔试题 第六题:1/a 的分数称为单位分数
- redis 命令大全
- Leetcode 14 Longest Common Prefix
- Visual Studio 2013版本安装
- gan