Menu
CoddyTech

类型转换:第 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"
challenge icon

挑战

简单

在这个挑战中,你将练习在 JavaScript 中转换不同的数据类型,重点是布尔值和字符串之间的转换。

这里提供了几个值各不相同的变量。你的任务是将起始代码中的每个 null 占位符替换为正确的转换调用:

  1. 使用 Boolean() 将字符串 '42' 转换为布尔值
  2. 使用 Boolean() 将数字 0 转换为布尔值
  3. 使用 Boolean() 将数字 7 转换为布尔值
  4. 使用 Boolean() 将空字符串 '' 转换为布尔值
  5. 使用 String() 将布尔值 true 转换为字符串
  6. 使用 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);
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: JavaScript 在线编译器