类型转换:第 2 部分
本课属于 Coddy JavaScript 学习旅程的“基础知识”单元。第 31 课,共 77 课。
布尔值转换
// 转换为 Boolean
console.log(Boolean(1)); // 输出:true
console.log(Boolean(0)); // 输出:false
console.log(Boolean("")); // 输出:false
console.log(Boolean("hello")); // 输出:true字符串转换
// 转换为字符串
let num = 42;
let bool = true;
let str1 = String(num); // 将数字转换为字符串
let str2 = String(bool); // 将布尔值转换为字符串
console.log(str1); // 输出:"42"
console.log(str2); // 输出:"true"挑战
简单在这个挑战中,你将练习在 JavaScript 中转换不同的数据类型,重点是布尔值和字符串之间的转换。
这里提供了几个值各不相同的变量。你的任务是将起始代码中的每个 null 占位符替换为正确的转换调用:
- 使用
Boolean()将字符串'42'转换为布尔值 - 使用
Boolean()将数字0转换为布尔值 - 使用
Boolean()将数字7转换为布尔值 - 使用
Boolean()将空字符串''转换为布尔值 - 使用
String()将布尔值true转换为字符串 - 使用
String()将数字123转换为字符串
例如,要将 stringValue 转换为布尔值,请将 null 替换为 Boolean(stringValue),使这一行变为:console.log("Boolean('42'): ", Boolean(stringValue));
每个 null 都只是一个占位符,不是你需要学习的概念。你需要使用给定的变量,将每个 null 替换为相应的转换调用。
亲手试试
// TODO:将 null 替换为 stringValue 经过 Boolean() 转换后的正确结果
console.log("Boolean('42'): ", null);
// TODO:将 null 替换为 zeroNumber 经过 Boolean() 转换后的正确结果
console.log("Boolean(0): ", null);
// TODO:将 null 替换为 positiveNumber 经过 Boolean() 转换后的正确结果
console.log("Boolean(7): ", null);
// TODO:将 null 替换为 emptyString 经过 Boolean() 转换后的正确结果
console.log("Boolean(''): ", null);
// TODO:将 null 替换为 boolValue 经过 String() 转换后的正确结果
console.log("String(true): ", null);
// TODO:将 null 替换为 numValue 经过 String() 转换后的正确结果
console.log("String(123): ", null);
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: JavaScript 在线编译器