如何将字符串转换为整数的例子?
在我之前的文章中,学习了如何进行字符串到整数的转换。现在我们将在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() 方法解决。