JS中将数值转换为字符串的3种方法「建议收藏」

JS中将一个值转换为字符串的3种方法1.value.toString()这种方法存在的问题是:它不能把null和undefined转换为字符串。varn=100;varn_string=n+””;2.””+value这种方法是使用加法运算符配合一个空字符串,可以把任意值转换为字符串,这种方法的可读性很差;但相对String(value)来,还是有一些人更喜欢用这种转换方式.varstring_value=String(number);3.String(value

JS中将数值转换为字符串的3种方法「建议收藏」

JS中将数值转换为字符串的3种方法

1.value.toString()

这种方法存在的问题是:它不能把null和undefined转换为字符串。

var n = 100;
var n_string = n + "";

2.”” + value

这种方法是使用加法运算符配合一个空字符串,可以把任意值转换为字符串,这种方法的可读性很差;但相对String(value)来,还是有一些人更喜欢用这种转换方式.

var string_value = String(number);

3.String(value)

这种方法可读性更好。
唯一的问题是:这种函数调用可能会迷惑一些人(尤其是那些熟悉Java的程序员),因为String同时也是一个构造函数,要注意的是它作为普通函数和作为构造函数时的表现完全不同。

string_value = number.toString();

其他一些小技巧
a. toFixed()
把一个数字转换为字符串,并且显示小数点后的指定的位数。(注:不使用指数表示法)

var n = 123456.789;
n.toFixed(0); // "123457"
n.toFixed(1); // "123456.8"

b. toExponential()
使用指数表示法,把一个数字转换为字符串,小数点前面有1位数,而小数点后面有特定的位数。

var n = 123456.789;
n.toExponential(1); // "1.2e+5"
n.toExponential(3); // "1.235e+5"

c. toPrecision()
使用指定的有意义的位数来显示一个数字,如果有意义的位数还不够显示数字的整个整数部分,它就使用指数表示法。

var n = 123456.789;
n.toPrecision(4); // "1.235e+5"
n.toPrecision(7); // "123456.8"

原地址:https://www.cnblogs.com/fozero/p/6959896.html
有什么不对的地方,或有需要更改的地方,请大家指正。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/24876.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信