×

把一些其他类型的值转换成字符串的一些方法

作者:andy0012020.01.15来源:Web前端之家浏览:7537评论:0

返回值和字符串之间的转换经常会用到,因为你根据后台返回的数据,前端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、利用+“”

把转换的值与一个字符串 “” 加在一起。

您的支持是我们创作的动力!
温馨提示:本文作者系 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://www.jiangweishan.com/article/js809348920348098.html

网友评论文明上网理性发言 已有0人参与

发表评论: