返回值和字符串之间的转换经常会用到,因为你根据后台返回的数据,前端JS代码需要做一些逻辑判断,所以这块知识,必须熟练掌握。今天介绍三种方法,一起来学习下吧~
1、toString()方法
toString()方法返回的是相应值的字符串表现
数值、布尔值、对象和字符串值都有toString()方法,但是null和undefined值没有这个方法
例子:
var age = 11; var str1 = age.toString(); //字符串 “11” var found = true; var str2 = found.toString(); //字符串 “true”
多数情况下,使用toString()方法不需要传递参数。
数值调用toString()方法的时候可以传递一个参数,来表示输出数值的基数,可以以2、8、16进制表示字符串值
例子:
var num = 10; num.toString(); // "10" num.toString(2); // "1010" num.toString(8); // "12" num.toString(16); // "a"
2、String()函数
在不知道变量是否为null或者undefined是可以使用String()函数来转换为字符串类型
String()函数可以将任何类型的数值转换为字符串
使用规则:
如果转换值有toString()方法的话,就直接调用该方法,并返回相应的结果
如果转换值是null,则返回"null"
如果转换值是undefined,则返回"undefined"
例子:
var value1 = 10; var value2 = true; var value3 = null; var value4; //只定义未初始化的变量,自动赋值为undefined String(value1); // 10" String(value2); //"true" String(value3); // "null" String(value4); // "undefined"
3、利用+“”
把转换的值与一个字符串 “” 加在一起。
网友评论文明上网理性发言 已有0人参与
发表评论: