JS 中如何判断字符串类型的数字
来源:互联网 发布:主题网络框架设计 编辑:程序博客网 时间:2024/04/29 00:44
"23" 这样的字符串是可以转换成数字类型的,但如何判断它可以转换呢?
以下是不正确的用法:
var str = "37";
if (typeof(str) == "number")
{
alert("是数字");
}
37 虽然可以转化成数字,但这里它毕竟是字符串类型,所以此法不正确。
var str = "37";
var n = parseInt(str);
if (!isNaN(n))
{
alert("是数字");
}
parseInt 会将字符串转化成整数,但它会忽略非数字部分而不给任何提示,比如:"37ABC"会转化成 37,所以此法不正确。
以下是正确的用法:
var str = "37";
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 中如何判断字符串类型的数字
- 判断字符串的数字类型
- 如何判断js中对象的类型
- C#中判断传入字符串为纯数字类型的
- 判断数字/字符串/实例的类型
- 如何从CString类型的字符串中取出数字
- 如何判断字符串包含的是数字
- JS如何判断输入数字的函数
- c++中怎么判断一个string类型的字符串变量是否为数字?
- c++中怎么判断一个string类型的字符串变量是否为数字?
- c++中怎么判断一个string类型的字符串变量是否为数字?
- JS中判断一个元素为undefined,null,字符串数字
- js中判断字符串是否为某种数字
- c#中如何判断字符串是否为数字
- c#中如何判断字符串是否为数字
- BZOJ1055 [HAOI2008]玩具取名
- windows系统RNDIS驱动手动安装
- 微服务熔断与隔离
- shiro并发登录人数控制
- mongodb快速入门
- JS 中如何判断字符串类型的数字
- unity3d中美术对接与验收相关注意事项(3dmax)
- 明年8月发!AMD 7nm显卡仙后座来了:多芯片设计
- Java四类八种数据类型
- jforum搭建
- Spring 中对IOC,AOP的理解
- MFC多文档学习的一些记录
- 1.面向对象--构造函数-定义 02-面向对象(构造函数-默认构造函数 03-面向对象--构造函数-构造函数和一般函数的区别 04-面向对象(构造函数-重载 05-面向对象(构造函数-内存图解)
- Canvas基础知识学习