js类型转换 之 转字符串及布尔类型

上一篇我们讲到了如何转数字类型,今天总结一下转字符串及布尔类型的方法:

转字符串方法主要有:

toString();

String();

具体的用法如下表格所示:

方法 例子 返回值 说明
toString():
undefined和null没有toString()方法
['1','2','3'].toString() 1,2,3 将 Array 的元素转换为字符串。结果字符串由逗号分隔,且连接起来。
true.toString() "true" 如果 Boolean 值是 true,则返回 “true”。否则,返回 “false”。
var num = 111;
console.log(num.toString());
"111" 数字类型 转为 字符串类型
String() String()可以将null和undefined转换为字符串,但是没法转进制字符串。
String(null),返回”null”。
String(undefined),返回”undefined”。


转布尔类型方法主要有:

Boolean():

具体的用法如下表格所示:

方法 例子 返回值 说明
Boolean():
将任何类型的值转换为布尔值
Boolean(false) false false、”"、0、NaN、null、undefined,其余任何值都会被转换为true。
Boolean("") false
Boolean(0) false
Boolean(NaN) false
Boolean(undefined) false
Boolean("false") true
string 类型的 "false" 转成 Boolean 类型的 false:
var value = "false";
var flag = value ==="false" ? false : true;

猜你喜欢

转载自www.cnblogs.com/sese/p/8954616.html