js 判断字符串是否为数字
来源:互联网 发布:软件质量定义 编辑:程序博客网 时间:2024/05/22 04:52
转自:http://www.cnblogs.com/mountain-mist/articles/1601001.html
JS 中如何判断字符串类型的数字
"23" 这样的字符串是可以转换成数字类型的,但如何判断它可以转换呢?
以下是不正确的用法:
var str = "37";
if (typeof(str) == "number")
{
alert("是数字");
}
if (typeof(str) == "number")
{
alert("是数字");
}
37 虽然可以转化成数字,但这里它毕竟是字符串类型,所以此法不正确。
var str = "37";
var n = parseInt(str);
if (!isNaN(n))
{
alert("是数字");
}
var n = parseInt(str);
if (!isNaN(n))
{
alert("是数字");
}
parseInt 会将字符串转化成整数,但它会忽略非数字部分而不给任何提示,比如:"37ABC" 会转化成 37,所以此法不正确。
以下是正确的用法:
var str = "37";
var n = Number(str);
if (!isNaN(n))
{
alert("是数字");
}
var n = Number(str);
if (!isNaN(n))
{
alert("是数字");
}
注意:在 JavaScript 中,对于省略写法(如:".3"、"-.3")、科学计数法(如:"3e7"、"3e-7")、十六进制数(如:"0xFF"、"0x3e7")均被认定为数字格式,这类字符串都可以用 Number 转化成数字。
isNaN 返回一个 Boolean 值,指明提供的值是否是 NaN ,NaN 的意思是 not a number(不是一个数字)。
语法:isNaN(numValue)
阅读全文
0 0
- JS判断字符串是否为纯数字
- JS判断字符串是否为纯数字
- js 判断字符串是否为数字
- JS 分割字符串,判断字符串是否为数字
- java判断字符串是否为数字包含小数位与js判断是否为数字包含小数位
- 判断字符串是否为数字
- 判断字符串是否为数字
- 判断字符串是否为数字
- 判断字符串是否为数字
- 判断字符串是否为数字
- 判断字符串是否为数字
- 判断字符串是否为数字
- 判断字符串是否为数字
- 判断字符串是否为数字
- 判断字符串是否为数字
- 判断字符串是否为数字
- 判断字符串是否为数字
- 判断字符串是否为数字
- iframe子页面中获取父页面元素的值
- 生活小妙招
- nl命令 ---待更新
- 202. Happy Number
- 合并两个排序的链表
- js 判断字符串是否为数字
- Excel2010使用打开命令或历史记录打开最近保存的工作表
- matplotlib.pyplot中add_subplot方法参数111的含义
- Docker系列之(一):10分钟玩转Docker
- leetcode 121. Best Time to Buy and Sell Stock 最大字段和问题 + DP
- Android Fatal signal 6(SIGABRT) at 0x0000271d (code=-6) addTypeface = Typeface.createFromAsset(asset
- 极光推送教程
- Excel创建动态名称自动调整引用位置以引用非空白单元格区域
- 数据结构Java实现03----单向链表的插入和删除