为了账号安全,请及时绑定邮箱和手机立即绑定

请问怎么实现javascript对字符串和数字相互转换?

请问怎么实现javascript对字符串和数字相互转换?

开心每一天1111 2018-07-12 17:05:31
怎么实现javascript对字符串和数字相互转换?字符串转换数字不能用toString么?
查看完整描述

2 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

转数字
parseInt,或者Number.parseInt(ES6)

转字符串直接toString就行了


查看完整回答
反对 回复 2018-07-12
?
慕神8447489

TA贡献1780条经验 获得超1个赞

将数字转换为字符串:
数字加一个空格,然后创建一个字符串对象,将这个数字传入作为构造字符串的初始值,通过数字的toString方法将数字转换为字符串。
将字符串转换为数字:用parseInt()方法可以将字符串转换为数字。

查看完整回答
反对 回复 2018-07-12
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

①通过Number()转换函数传入一个字符串,它会试图将其转换为一个整数或浮点数直接量,这个方法只能基于十进制进行转换,并且字符串中不能出现非数字的字符,否则将返回NaN。
②parseInt()函数:它是全局函数,不从属于任何类的方法,且只解析整数。如果字符串前缀是"0x"或者"0X",则parseInt()将其解释为十六进制数。它解析时会跳过任意数量的前导空格,尽可能解析更多数值字符,并忽略后面的内容,如果第一个非空格字符是非数字字符,则返回NaN。 
parseInt()还可以接收第二个可选参数,这个参数指定数字转换的基数,合法的取值范围是2~36;
③parseFloat()函数:它也是全局函数,不从属于任何类的方法,它可以解析整数和浮点数。它不能识别十六进制前缀"0x"或"0X"。它解析时也会跳过任意数量的前导空格,尽可能解析更多数值字符,并忽略后面的内容,如果第一个非空格字符是非数字字符,则返回NaN.

查看完整回答
反对 回复 2018-07-12
  • 2 回答
  • 2 关注
  • 3089 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信