JS 数字、字符串、布尔值的转换方法
转换为数字
parseInt()
parseInt()
函数可将一个字符串转换为整数。
let str = '15px';
let num = parseInt(str);
console.log(num); // 15
可以设置第二个参数表示进制。
let str = '1011';
let num = parseInt(str, 2); // 二进制转换
console.log(num); // 11
parseFloat()
parseFloat()
函数可将一个字符串转换为浮点数。
let str = '3.14';
let num = parseFloat(str);
console.log(num); // 3.14
转换为字符串
toString()
.toString()
方法可将一个数字转换为字符串。
let num = 15;
let str = num.toString();
console.log(str); // "15"
String()
String()
函数可将一个数字、布尔值、数组、对象等转换为字符串。
let num = 15;
let str = String(num);
console.log(str); // "15"
let bool = true;
let str2 = String(bool);
console.log(str2); // "true"
转换为布尔值
Boolean()
Boolean()
函数可将一个值转换为布尔值。
以下值转换为 false
:
false
。0
和-0
。""
(空字符串)。null
。undefined
。NaN
。
其他值都转换为 true
。
if(Boolean("hello")) {
console.log("转换为 true");
}
if(Boolean("")) {
console.log("转换为 false");
}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js 数字、字符串、布尔值的转换方法(必看) - Python技术站