JavaScript中5种将number转为string的方法

犀牛前端部落 分类:javascript

在写代码的时候,我们可能需要将数据从一种类型转换为另一种类型,有很多方法可以实现这个功能。

本篇文章俺将列出一些俺所知道的从数字到字符串的数据转换方法,跟大家一起学习总结 。

使用toString方法

有一个默认的字符串方法可以将数据转换为字符串。

toString方法:返回一个包含该值的String对象。

myNumber = 100
myNumber.toString() // result: '100'

noNumber = NaN
noNumber.toString() // result: 'NaN'

decNum = 122.33
decNum.toString() //  result: "122.33"

使用String()

方法的作用是:为传递给它的数字创建一个基本的字符串类型。

myNumber = 99
String(myNumber) // result: '99'

fltNumber = 25.54
String(fltNumber) // result: '25.54'

连接空字符串

将空字符串添加到数字值将数据转换为字符串是实现该功能最简单的方法之一。

在性能方面,它也被认为比上面两个更快。

myNumber = 22
myString = '' + myNumber // result: '22'

fltNumber = 25.54
fltString = '' + fltNumber // result: '25.54'

模板字符串

随着ES6中模板字符串的引入,在字符串中注入数字是解析整数或浮点数据类型的有效方法。这是将数字转换为字符串的最快方法。

myNumber = 22
flt = 50.205;

string = `${num}`;      // result: '50' 
floatString = `${flt}`; //  result: '50.205'

使用toFixed方法

这个方法用的人很少,但需要注意小数点类型的数字。

myNumber = 22
myNumber.toFixed() // result: '22'

a = 56.9887
a.toFixed() //  result: '57'
a.toFixed(4) // result: '56.9887'

回复

我来回复
  • 暂无回复内容