返回
千题熬夜战:100 道 JavaScript 输出题挑战,看谁赢!
前端
2024-02-23 20:27:17
前言
欢迎来到 JavaScript 输出题挑战赛!本挑战赛共包含 100 道题目,涵盖了 JavaScript 的各个基础知识点。这些题目旨在考察你的编程逻辑和思维能力,帮助你巩固对 JavaScript 的理解。
挑战规则
- 挑战时间为 2 小时。
- 你可以使用任何你喜欢的 JavaScript 开发环境,但不得使用任何外部库或框架。
- 每个题目都有一个预期的输出结果。你需要编写 JavaScript 代码来产生这个输出结果。
- 你可以多次尝试每一题,直到得到正确的输出结果。
- 完成所有题目后,请将你的代码提交到指定的地方。
题目清单
- 使用 || 运算符,输出第一个真值。如果所有值都是假值,则输出最后一个值。
console.log(false || {} || null);
- 使用 && 运算符,输出最后一个假值。如果所有值都是真值,则输出第一个值。
console.log(true && {} && null);
- 使用三元运算符,输出一个值。如果条件为真,则输出第一个值;否则输出第二个值。
console.log(true ? "真值" : "假值");
- 使用 switch 语句,输出一个值。如果条件匹配任何 case 语句,则输出 case 语句的值;否则输出 default 语句的值。
const color = "red";
switch (color) {
case "red":
console.log("红色");
break;
case "green":
console.log("绿色");
break;
case "blue":
console.log("蓝色");
break;
default:
console.log("其他颜色");
}
- 使用 for 循环,输出一组值。
const numbers = [1, 2, 3, 4, 5];
for (const number of numbers) {
console.log(number);
}
- 使用 while 循环,输出一组值。
const numbers = [1, 2, 3, 4, 5];
let i = 0;
while (i < numbers.length) {
console.log(numbers[i]);
i++;
}
- 使用 do...while 循环,输出一组值。
const numbers = [1, 2, 3, 4, 5];
let i = 0;
do {
console.log(numbers[i]);
i++;
} while (i < numbers.length);
- 使用 for...in 循环,输出一个对象的属性。
const person = {
name: "John",
age: 30,
city: "New York"
};
for (const property in person) {
console.log(person[property]);
}
- 使用 for...of 循环,输出一个数组的值。
const numbers = [1, 2, 3, 4, 5];
for (const number of numbers) {
console.log(number);
}
- 使用 break 语句,跳出循环。
for (let i = 0; i < 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
结语
希望大家都能在这次挑战赛中有所收获。如果你有任何问题或建议,欢迎在评论区留言。