js字符串转数字
最编程
2024-01-15 18:50:33
...
js中将字符串转换为整型paseInt()、转换为浮点型paseFloat()、强制转换数字Number()
1.paseInt() 整型
- 第一种不包含字母,小数点之后的不会显示
let str= '1001.1111 ';
let num = parseInt(str);
console.log(num) //1001
- 第二种包含字母,paseInt遇到字母就停止显示后面,显示字母以前的
let str= '10a01.1111';
let num = parseInt(str);
console.log(num) //10
let str= 'a10a01';
let num = parseInt(str);
console.log(num) //NaN
- 第三种字母在最前面,结果会显示NaN
//字母在最前面
let str= 'a20 ';
let num = parseFloat(str);
console.log(num) //NaN
2.paseFloat() 浮点型
- 第一种不包含字母,字符串中第一个小数点是有效的,而第二个小数点就是无效的了,它后面的字符串将被忽略
let str= '1001.1111 ';
let num = parseFloat(str);
console.log(num) //1001.1111
let str= '1111.2222.3333 ';
let num = parseFloat(str);
console.log(num) //1111.2222
- 第二种包含字母,paseFloat遇到字母就停止显示后面,显示字母以前的
let str= '1001.11a22b ';
let num = parseFloat(str);
console.log(num) //1001.11
let str= '10c01.11a22b10a
let num = parseFloat(str);
console.log(num) //10
- 第三种字母在最前面,结果会显示NaN
//字母在最前面
let str= 'a10 ';
let num = parseFloat(str);
console.log(num) //NaN
3.Number() 数字型
- 第一种不包含字母,小数点之后正常显示
let str= '1001.1111 ';
let num = Number(str);
console.log(num) //1001.1111
- 第二种包含字母,不管字母在前在后还是中间都会显示NaN
//字母在最后面
let str= '1001.1111abc ';
let num = Number(str);
console.log(num) //NaN
//字母在最前面
let str= 'a2001';
let num = Number(str);
console.log(num) //NaN
上一篇: Js 字符串中提取数字
下一篇: js 字符串转换成数字的三种方法
推荐阅读
-
位、字节、WORD、DWORD 的区别和联系 - Unicode 和 ANSI 的区别就像输入法中 "全宽 "和 "半宽 "的区别一样。 由于不同的 ANSI 编码有不同的标准(不同的字符集),对于给定的多字节字符串,我们必须知道它使用的是哪种字符集,才能知道它包含哪些 "字符"。对于 UNICODE 字符串来说,无论环境如何,它所代表的 "字符 "内容始终是相同的。Unicode 有一个统一的标准,定义了世界上大多数字符的编码,因此拉丁文、数字、简体中文、繁体中文和日文都可以存储在一个编码中。统一码是一个统一的标准,定义了世界上大多数字符的编码。 比特(Bit)和字节(Byte)的区别:例如USB2.0 标准接口的传输速率为 480Mbps,有一些人误认为是每秒 480 兆比特,同样网络带宽为 2MB,就容易误认为是每秒 2 兆比特。其实,480Mbps 应该是 480 兆比特/秒或 480 兆字节/秒,它等于 "60 兆字节/秒";同样,2MB,应该是 256 兆字节/秒。 Bit 和 Byte 译为 "比特",都是数据计量单位,比特="位 "或 "比特"。 Byte = 字节,即 1byte = 8bits,两者的换算关系为 1:8。 Mbps = mega bits per second(兆位/秒)是速率单位,因此 2M 带宽应为 2 兆位/秒,即 2MBps。MB = 兆字节(Megabytes,兆字节)是单位量,1MB/S(兆字节/秒)= 8MBPS(兆字节/秒)。 通常所说的硬盘容量是指 40GB、80GB、100GB,其中的 B 是指 Byte 也称为 "字节"。 1 KB=1024 字节 1 MB=1024 KB=1024*1024 字节 1 GB=1024 MB=1024*1024*1024 字节 例如,以前所谓的 56KB MODEM 转换过来的 56KBps 除以 8 就是 7Kbyte,所以真正从网上下载文件存在硬盘上的速度也是每秒 7Kbyte;也就是说,用 B 表示传输速度一般指 Bit;用 B 表示容量一般指 Byte。比特、字节、WORD、DWORD 的本质。
-
Java 实例 – 字符串小写转大写 |
-
C++ 笔试练习笔记 [1]:查找字符串中最长的连续数字字符串 OR59
-
javascript 保留有效数字的位数和小数位数(数字类型转换为字符串类型)
-
JavaScript 判断字符串是否为有效数字
-
MySQL:从字符串中提取数字、英文字符和中文字符
-
js 保留两位有效数字
-
如何在 javascript 中将字符串转换为数字
-
如何在 php 中将字符串转换为数字
-
如何在 php 中从字符串中提取数字?