返回

这个 JavaScript 测验会让你脑洞大开,不信你就来!

前端

JavaScript 测验:25 道神奇的示例

对于初学者来说,JavaScript 可能会让他们感到迷茫,但不要害怕!这些示例将以一种有趣的方式帮助你学习。如果你能回答其中一半的正确答案,那已经很不错了!

  1. 神秘字符串:
const str = "stressed";
console.log(str.split("").reverse().join(""));

结果是什么?

  1. 神奇的数字:
const num = 123456;
console.log(num.toLocaleString());

看看结果会发生什么变化。

  1. 数组的魔术:
const arr = [1, 2, 3, 4, 5];
console.log(arr.filter((item) => item % 2 === 0));

你想知道结果是什么吗?

  1. 对象的神秘力量:
const obj = {
  name: "John Doe",
  age: 30,
  city: "New York",
};
console.log(Object.values(obj).join(" "));

你猜猜结果是什么?

  1. 函数的魅力:
function sum(a, b) {
  return a + b;
}
console.log(sum(10, 20));

答案是什么?

  1. 条件语句的奥秘:
const age = 18;
if (age >= 18) {
  console.log("You are old enough to vote.");
} else {
  console.log("You are not old enough to vote.");
}

猜猜输出结果。

  1. 循环的威力:
const numbers = [1, 2, 3, 4, 5];
for (let i = 0; i < numbers.length; i++) {
  console.log(numbers[i]);
}

你能预料到结果吗?

  1. 数组的遍历:
const names = ["Alice", "Bob", "Carol"];
names.forEach((name) => {
  console.log(`Hello, ${name}!`);
});

好奇输出是什么?

  1. 对象的遍历:
const person = {
  name: "John Doe",
  age: 30,
  city: "New York",
};
for (const key in person) {
  console.log(`${key}: ${person[key]}`);
}

你猜猜输出结果。

  1. 正则表达式的魔力:
const str = "The quick brown fox jumps over the lazy dog.";
const regex = /the/gi;
console.log(str.match(regex));

你猜猜结果是什么?

  1. 日期和时间的奥秘:
const date = new Date();
console.log(date.toLocaleDateString());
console.log(date.toLocaleTimeString());

你想知道结果吗?

  1. 数学运算的魅力:
console.log(Math.PI);
console.log(Math.sqrt(16));
console.log(Math.pow(2, 3));

你猜猜结果是什么?

  1. 随机数的奥秘:
console.log(Math.random());
console.log(Math.floor(Math.random() * 10));
console.log(Math.ceil(Math.random() * 10));

你能预料到结果吗?

  1. 字符串的魅力:
const str = "Hello, world!";
console.log(str.length);
console.log(str.toUpperCase());
console.log(str.toLowerCase());

你猜猜输出结果。

  1. 数组的魅力:
const arr = [1, 2, 3, 4, 5];
console.log(arr.length);
console.log(arr.push(6));
console.log(arr.pop());

好奇输出是什么?

  1. 对象的魅力:
const obj = {
  name: "John Doe",
  age: 30,
  city: "New York",
};
console.log(Object.keys(obj));
console.log(Object.values(obj));
console.log(Object.entries(obj));

你猜猜输出结果。

  1. 函数的魅力:
function sum(a, b) {
  return a + b;
}
console.log(sum(10, 20));

答案是什么?

  1. 条件语句的奥秘:
const age = 18;
if (age >= 18) {
  console.log("You are old enough to vote.");
} else {
  console.log("You are not old enough to vote.");
}

猜猜输出结果。

  1. 循环的威力:
const numbers = [1, 2, 3, 4, 5];
for (let i = 0; i < numbers.length; i++) {
  console.log(numbers[i]);
}

你能预料到结果吗?

  1. 数组的遍历:
const names = ["Alice", "Bob", "Carol"];
names.forEach((name) => {
  console.log(`Hello, ${name}!`);
});

好奇输出是什么?