javascript整数到字符串的转换实例

65 阅读2分钟

如何将字符串转换为整数的例子?

在我之前的文章中,学习了如何进行字符串到整数的转换。现在我们将在javascript中走完整数到字符串的转换。这是一个从数字到字符串转换基本例子教程,数字可以是整数和浮点数,整数到字符串的转换是网络开发者常见的基本任务。

我们有不同的方法来转换为字符串对象,本文解释了实现这一目标的不同方法。

  • 字符串函数声明
  • 添加空字符串
  • 使用toString()方法

字符串函数的语法

String(number)

String函数接受任何原始值作为参数,返回原始值。如果输入的是整数,则输出整数。这在内部调用toString方法转换为String。请注意,String函数String构造器。字符串构造是使用new String()语法创建的,返回对象。请看下面的例子以获得更多的理解

  
var stringType =  String(51);//  String function returns String data type  
var objectDataType = new  String(51);// String constructor returns Object data type  
var numbertype =  String(51);// valid and returns 51 as number not string  
var undefinedString = String(undefined) // valid and returns "undefined" as string  
var nullString = String(null) // valid and returns "null" as string  
var numbertype = String(true) // valid and returns "true" as string  

使用加号运算符将空字符串追加到数字上。

任何原始值类型都可以通过追加一个空字符串转换为字符串对象。 这个转换过程的说明性不强。

  
var stringNumber =undefined +''     // valid and returns undefined as string type  
var stringNumber =null +''     // valid and returns null as string type  
var stringNumber =12 +''     // valid and returns 12 as string  
var stringNumber =''+43     // valid and returns 43 as string  

使用toString()函数

以上两种方法在内部调用toString()方法。任何原始值都可以用这种方法转换为字符串。

  
var number1=123;  
var number2=null;  
var number3=undefined  
number1.toString() //valid and returns "123" as string type  
number2.toString() //Not Valid gives compile error like Cannot read property 'toString' of null  
number3.toString() //Not Valid gives compile error like Cannot read property 'toString' of undefined  

异常"不能读取未定义/空的属性'toString'。",通过对空值未定义的值不调用toString() 方法解决。